Sveglia con Arduino

Dopo aver progettato il " Clock Set Data Ora Ho pensato che sarebbe stata una buona idea e anche utile, aggiungere una "sveglia".

Rispetto al progetto precedente, ho aggiunto un cicalino Piezzo, un LED diodo, una resistenza di 220 ohm, un pulsante ed ho ascoltato i suggerimenti, e ho rimosso la resistenza di "tirare giù".

Per rimuovere il " pull down resistenze" Ho dovuto fare una modifica al codice.

Utilizzare i  pullup  resistenze di arduino, e  invertire  le condizioni logiche codice.

pinMode (P1, INPUT_PULLUP);

pinMode (P2, INPUT_PULLUP);

pinMode (P3, INPUT_PULLUP);

pinMode (P4, INPUT_PULLUP);

if (digitalRead (P1) == LOW)

{

Menu = Menu + 1;

 

Codice di allarme

 

L'attivazione e la disattivazione della sveglia è controllata dal pulsante "P4", la linea 444 "vuoto di allarme ()".

Per accedere alle impostazioni di allarme, è necessario utilizzare i "P3" "P2" pulsanti insieme, la linea 81 "if ((digitalRead (P2) == LOW) && (digitalRead (P3) == LOW))".

Quando l'allarme non è impostato, la parte inferiore del display mostrerà "Alarm Off" quando l'allarme è attivo, viene visualizzato il tempo che è stato impostato.

Al tempo previsto, il display lampeggia, il LED si accende, e il cicalino suona due toni.

Per disattivare l'allarme, si deve agire sul tasto P4, oppure, dopo un minuto, si spegne da solo

Progetto pubblicato su: instructables