//Mapeamento de pinos de I/O
//Entrada - Input -Botão
#define BT 13
//Saídas - OUTPUT - LEDs
#define LED_rosa 4
#define LED_azul 7
#define LED_amarelo 11
void setup() {
//config de pinos de I/O
// pinMode(BT, INPUT)
pinMode(BT, INPUT);
pinMode(LED_rosa, OUTPUT);
pinMode(LED_azul, OUTPUT);
pinMode(LED_amarelo, OUTPUT);
/*
Nível lógico baixo:
LOW ----> 0 false -----> 0v
Nível Lógico alto:
HIGH ---> 1 True -----> =5v
*/
led_on();
delay(500);
led_off();
}
void loop() {
//Se o botão for presionado:
if(digitalRead(BT) == HIGH){
led_on();
}
else {
led_off();
}
// // put your main code here, to run repeatedly:
// digitalWrite(LED_rosa, HIGH);
// digitalWrite(LED_amarelo, LOW);
// delay(2000);
// digitalWrite(LED_rosa, LOW);
// digitalWrite(LED_azul, HIGH);
// delay(500);
// digitalWrite(LED_amarelo, HIGH);
// digitalWrite(LED_azul, LOW);
// delay(3000);
}
void led_on (){
digitalWrite(LED_rosa, HIGH);
digitalWrite(LED_azul, HIGH);
digitalWrite(LED_amarelo, HIGH);
}
void led_off (){
digitalWrite(LED_rosa, LOW);
digitalWrite(LED_azul, LOW);
digitalWrite(LED_amarelo, LOW);
}