Desafio39 - Testando alarmes com RTC DS3231 (pino SQW) - Arduino

Desafio 39 - Projeto 53

Testando alarmes com RTC - pino SQW

Com base no projeto 53 resolva os seguintes desafios:

1.Teste todos os alarmes (alarme 1 e alarme 2) do projeto, sendo eles:

2. Acrescente um buzzer para que seja acionado como uma sirene pelos alarmes 1 e 2.

3. Crie uma rotina para desligar os leds e o buzzer após 5 segundos do início do disparo dos alarmes 1 e 2.

4. Acrescente 2 botões (push buttons) para ativar e desativar os alarmes 1 e 2. Faça com que apareça no display do lcd se os alarmes estão ativados ou não. Ex.:  ALARME 1: ATIVADO ou ALARME 1: DESATIVADO.

5. Acrescente mais um botão (push button) para ligar e desligar a luz de fundo do display LCD.

Dicas e orientações

a) Para o item 1, preste a atenção no momento de ativar os alarmes, procedendo da seguinte forma:

a.1. Nunca ative mais que 2 alarmes simultaneamente, sendo obrigatoriamente necessário ativar um alarme1 e outro alarme2. O programa não funciona com 2 alarmes2 ou 2 alarmes1, por exemplo. Entretanto, é possível usar somente um alarme, ou nenhum alarme.

a.2. Para ativar e desativar os alarmes, retire e recoloque as barras de comentário que antecedem o código. Veja a imagem abaixo:

b) Para o item 2 use como referência o projeto 49.

c) No item 3 utilize a função millis() para o marcador de tempo de 5 segundos. Use como base o temporizador do projeto 52.

d) Para o item 4, monte os botões conforme os projetos: projeto 04a ou projeto 04b. Mantenha os alarme1 e/ou alarme2 escolhidos ativados no sketch, ou seja, sem as barras de comentário. Depois, com o uso do comando "IF", ative ou desative os alarmes usando os botões.

e) Para acender e apagar a luz de fundo do display, utilize no item 5 o comando lcd.setBacklight(); disponível na biblioteca utilizada no projeto. Se tiver dúvidas, leia o projeto 48.

O anúncio abaixo ajuda a manter o Squids Arduino funcionando

Comentários

×

Infomações do site / SEO








×

Adicionar Marcadores