Olá garagistas! Eu não tenho muita experiência com arduino, mas gostaria de acender um led pressionando um botão, mas antes de acender ele deve piscar 5 vezes. Vi que tem um exemplo para piscar (blink) mas não fica aceso. alguem pode me explicar como faço isso? Valeu

Exibições: 770

Responder esta

Respostas a este tópico

No código abaixo, ao pressionar o botão o LED pisca 5 vezes e fica aceso. Ao pressionar novamente ele repete o ciclo, pisca 5 vezes e fica aceso.

Esse código foi feito em cima do blink.


unsigned char botao1 = 12;
unsigned char LED = 13;
unsigned char i = 0;


void setup() {


pinMode(LED, OUTPUT); // define o LED com saída
pinMode(botao1, INPUT_PULLUP); // define o botão como entrada e aciona o resistor de pullup interno
}


void loop() {

if (!digitalRead(botao1)){

for (i=0; i<5; i++){
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}//fecha for

digitalWrite(LED, HIGH);

}//fecha if
}// fecha void loop

Obrigado André. Era isso mesmo que eu queria. Desculpe não responder antes. Abç

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço