Stap 8: Programmeren van de Arduino
Oke, het vak en de LED's voor nu, en gereserveerd hoofd computer - het Arduino tijd is!Nu wees niet bang - programmeren van de Arduino is eigenlijk vrij eenvoudig, maar we zijn vriendelijk genoeg om u te voorzien met de code, zodat u niet hoeft te programmeren van een ding. Na talrijke afmattend pogingen tot het creëren van een code van kras, en zelfs meer hopeloze mislukkingen later, vonden we een heerlijke code hoffelijkheid van Instructable medelid cwik! Hoofd over aan zijn pagina en check out enkele knappe projecten.
Download de code in deze stap, en toegankelijk op opwaarts als een tekstbestand. Openstellen van de Arduino schets milieu en plak alles van die code in een nieuwe schets van de Arduino. Als u niet de Arduino software hebt, kunt u het downloaden hier. Maak je geen zorgen, het is gratis - open-source is niet geweldig?
Nu komt hier het enige deel waar je moet kijken naar de code. Ervaren hackers zult opmerken dat er een heleboel code, dat is vrij veel onnodige, zoals cwik is met behulp van potentiometers, analoge meter, schakelaars en andere awesome waar. Maak je geen zorgen, we gaan niet om een van die te gebruiken en zal perfect ongeacht het uitvoeren van de code. Scroll naar beneden - ongeveer 1/4 van de weg naar beneden de code - totdat u de functie void setup. In die functie, onderaan ziet u de volgende drie coderegels:
clock-variabelen initialiseren
m_lastTick = 0;
setTime (0, 0, 0);
Dit is waar we naartoe gaan om input van de huidige tijd van de dag. De laatste regel, "setTime(0,0,0):" is ingesteld, zodat wij kunnen invoeren welk tijdstip we willen, in de vorm van "setTime (uur, minuut, seconde);". Neem een kijkje op uw computer, een horloge, een zonnewijzer of een klok en de inbreng van de tijd. Houd er rekening mee dat dit een 24-uurs klok, niet een 12-uur, is dus u zult moeten ingaan het leger-stijl. We hebben veel "beste manieren" gehoord om van leger-tijd naar de 12-uurs-klok, maar zijn werkelijk zo eenvoudig als aftrekken van 12 van het uur. Bijvoorbeeld, als de klok 18:35 luidt, het is 6:35 pm (18-12 = 6), of als het 23:10, haar 11:10 pm (23-12 = 11). Dus, doen sommige snelle optellen/aftrekken, en uw tijd in dit veld ingevoerd, en die code uploaden naar je Arduino board. Wiskunde is niet op grote?
Dat was niet zo pijnlijk nu was het? Zodra de code heeft geupload, pak je Arduino (Haal het uit de computer - maak je geen zorgen, de code zal blijven opgeslagen in de micro-processor), enkele draad, en het hoofd terug naar de verbinding 4-bestuur. We zijn terug in de modus van de hardware.