Alarm Clock
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