quinta-feira, 14 de janeiro de 2021

EX03 - Programa: Liga buzzer intermitente no Arduino

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