Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- unsigned long pulso = 0; // Controle de pulso
- unsigned long pausa = 0; // Controle da pausa
- const byte saidaBuzzer = 5; // Port saidaBuzzer
- //--------------------------------------------------------------------
- void setup() {
- pinMode(saidaBuzzer, OUTPUT); // Port saidaBuzzer como saida
- pulso = millis(); // Carrega controle de pulso com millis()
- }
- //--------------------------------------------------------------------
- void loop()
- {
- int i = 0; // Variavel para contagem
- while (i < 20) // Enquanto contador for menor que 4. 2 ciclos tempo de port em HIGH ou LOW
- {
- if (millis() - pulso >= 300) // Aguarda 300 ms para alterar o status do port
- {
- pulso = millis(); // Rarrega controle de pulso com millis()
- digitalWrite(saidaBuzzer, !digitalRead(saidaBuzzer)); // Inverte saidaBuzzer
- i++; // Increment contdor
- }
- pausa = millis(); // Carrega controle de pausa com millis()
- if ( i >10)
- break;
- }
- while (millis() - pausa < 2000) {} // Aguarda 2 segundos
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement