Início
/
Desafios
/
Desafio39 - Testando alarmes com RTC DS3231 (pino SQW) - Arduino
Desafio39 - Testando alarmes com RTC DS3231 (pino SQW) - Arduino
Angelo Luis Ferreira | 14/03/2019
Acessos: 2.246
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