Väckarklocka med IR- och Bluetooth-högtalare (4 / 5 steg)
Steg 4: Koden
Bara ladda ner koden och installera biblioteken.
#include "dht.h"
https://github.com/RobTillaart/Arduino/tree/master...
#include "LedControl.h"
https://github.com/wayoda/LedControl
#include "Time.h"
https://github.com/PaulStoffregen/Time
#include "IRremote.h"
https://github.com/shirriff/Arduino-IRremote
FÖRKLARA KODEN
En #define avsnitt, jag heter koden från IR-sändare för varje nummer trycks. Om du har en annan fjärrkontroll, från en annan tillverkare, bara öppna seriell bildskärmen och att vilken kod fjärrkontrollen skickar på varje knapp intryckt. Siffrorna är namngivna på portugisiska - ledsen för det: p. namnen "BOT_OK", "BOT_MENU" och "BOT_VOLTAR" är för knapparna "Skriv", högerpilen, och vänsterpilen respektive. De två sistnämnda är ansvariga för att ändra vad som visas, framåt och bakåt. Bildskärmens instanser är:
- Ingenting ska visas;
- Tid (hours.minutes.seconds);
- Luftfuktighet och temperatur.
- Alarm 01.
- Alarm 02;
Jag konfigurerat två olika larmtider, men koden kan justeras för att passa så många larm som du vill. När du ställer på och av larmet, gör summern ett ljud med två pipsignaler. När alarmet ringer, kommer det att förbli ringningar i 30 sekunder (irriterande sekunder) eller du måste trycka på knappen "enter" för att inaktivera det. Du kan sätta nya funktioner på knapparna. Också, när ringning, displayen visar ordet "Vakna", som är brasilianska term för "Vakna upp". Jag antar att du kan anpassa att du egna språket.