O programa abaixo, liga o buzzer de maneira intermitente a cada 10 segundos na placa Arduino. Neste projeto, teremos uma rotina para atribuir uma função de soma, onde a variável ao alcançar o valor programado muda sua rotina e aguarda 10 segundos para iniciar novamente.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | //Programa : Liga Buzzer intermitente no Arduino //Autor : Sinésio Gomes //Data :13/01/2021
int buzzer = 10; // Declara a variável "LED" do tipo inteiro no endereço "10"
void setup() { pinMode (buzzer, OUTPUT);//Define o buzzer como saida }void loop() { int i = 0; // Variável para contar o número de vezes que o buzzer piscou while (i < 3) { // Liga o buzzer três vezes digitalWrite (buzzer, HIGH); // Atribui nível lógico alto ao pino do buzzer delay (500); // Espera 500 milissegundos (1/2 segundo) digitalWrite (buzzer, LOW); // Atribui nível lógico baixo ao pino do buzzer delay (500); // Espera 500 milissegundos (1/2 segundo) i = i + 1; } // Aumenta o número de vezes que o buzzer ligou delay (10000); } // Espera 10 segundos para piscar o buzzer de novo |
Figura 01 - Circuito - Liga Buzzer Intermitente. |
Arquivos do código fonte - Liga buzzer intermitente está disponível em: 21_01_03_Liga_Buzzer_ Intermitente_SRG (PDF)
© Direitos de autor. 2020: Gomes; Sinésio Raimundo. Última atualização: 13/02/2021
Nenhum comentário:
Postar um comentário