Stap 3: De klok
In deze stap zullen we maken de klok en bewonder het "tikken", terwijl deze is aangesloten op onze computer de USB-poort.
Voordat u begint, zorg ervoor dat u:
- de juiste tijd instellen op uw RTC-module
- een knoopcelbatterij geplaatst in uw RTC-module
- De Arduino software op uw computer met NeoPixel library geïmporteerd
Al klaar? OK, laten we beginnen met het aansluiten van 3 hoofdonderdelen elkaar zodat onze klok.
- De Arduino met de RTC-module sluit. Zullen we 4 kabels om dit te doen en we moeten ook de instructies die bij de RTC-module is geleverd (ik aangesloten een DS1307 waardoor het 3,3 v van de Arduino)
- De Arduino verbinding met de ring LED. Zullen we 3 kabels om dit te doen. Ik aangesloten de ring waardoor het 5V van de Arduino. Zoals u merken zult, de code heeft een vermelding van de regel "NEOPIN 6", wat betekent dat u moet verbinding maken met de 'gegevens In' van de LED-ring naar Pin 6 van de Arduino.
- Program van de Arduino. We moeten een programma dat zal in een constante lus 2 dingen doen:
- Vragen van de tijd van de RTC-module
- Vertellen de LED-ring welke LEDs aan het licht omhoog en in welke kleur.
Wanneer dit alles gebeurt zul je een volledig werkende klok gewoon door het voeden van de Arduino. U kunt een ander pad en maken een verschillende zaak/behuizing, u niet noodzakelijk te gaan vinden van een platenspeler.
De bijgevoegde code zal werken als-is voor een 24 LED-ring. Hebt u een 12 LED-ring? Of een 60 LED-ring? Of bent u het opbouwen van een met zeggen... 38 of hen? Geen probleem. Vul dit nummer in de lijn van de NEORING bij de bovenkant. Vind je de lichten te licht? Of niet zo helder? Geen probleem. Gewoon experimenteren met de helderheid-lijn.
Vindt u het moeilijk om te vertellen van de tijd? Probeer te un-comment het deel "Elke minuut, het 'Kruis' voor 4 leds die 12, 3, 6 en 9 uur aangeven oplichten" onderaan. Dit zal resulteren in vier witte lichten aan het begin van elke minuut worden verlicht, zodat de 12,3,6 en 9 posities zijn duidelijk.
Vergeet niet, u zult moeten toevoegen de NeoPixel library. Compileren, uploaden en het allen wordt gedaan!
Opmerking: Als uw RTC-module niet de juiste tijd instellen heeft, kunt u dezelfde code te doen op de volgende manier:
- Uncomment de lijn van "RTC.adjust"
- Uploaden van de schets
- Opmerking het terug uit
- Uploaden van de schets weer.