#define PIN_CHAVE 13
#define PIN_LED_CIANO 12
bool CHAVE;
#define PIN_BOTAO 11
#define PIN_LED_LARANJA 10
bool BOTAO;
#define PIN_POTEM_R A5
#define PIN_POTEM_G A3
#define PIN_POTEM_B A1
#define PIN_R 49
#define PIN_G 51
#define PIN_B 53
int POTEM_R, POTEM_G, POTEM_B;
void setup() {
pinMode(PIN_CHAVE, INPUT_PULLUP);
pinMode(PIN_LED_CIANO, OUTPUT);
pinMode(PIN_BOTAO, INPUT_PULLUP);
pinMode(PIN_LED_LARANJA, OUTPUT);
pinMode(PIN_R, OUTPUT);
pinMode(PIN_G, OUTPUT);
pinMode(PIN_B, OUTPUT);
pinMode(PIN_POTEM_R, INPUT);
pinMode(PIN_POTEM_G, INPUT);
pinMode(PIN_POTEM_B, INPUT);
}
void loop() {
POTEM_R = analogRead(PIN_POTEM_R);
POTEM_G = analogRead(PIN_POTEM_G);
POTEM_B = analogRead(PIN_POTEM_B);
POTEM_R = map(POTEM_R, 0, 1023, 0, 255);
POTEM_G = map(POTEM_G, 0, 1023, 0, 255);
POTEM_B = map(POTEM_B, 0, 1023, 0, 255);
analogWrite(PIN_R, POTEM_R);
analogWrite(PIN_G, POTEM_G);
analogWrite(PIN_B, POTEM_B);
CMD_1();
CMD_2();
}
void CMD_1(){
CHAVE = !digitalRead(PIN_CHAVE);
if (CHAVE == true){
digitalWrite(PIN_LED_CIANO, HIGH);
}else{
digitalWrite(PIN_LED_CIANO, LOW);
}
}
void CMD_2(){
BOTAO = !digitalRead(PIN_BOTAO);
if (BOTAO == true){
digitalWrite(PIN_LED_LARANJA, HIGH);
}else{
digitalWrite(PIN_LED_LARANJA, LOW);
}
}
CMD 4
CMD 3
CMD 2
CMD 1