Een eerste Arduino-projectje
De knipperende led
27 december 2011 | Jibbe Van OostWie leert programmeren, schrijft eerst een programma dat "hello world" zegt. Bij Arduino bestaat zoiets ook, maar is het een flikkerende led.
Om een led te laten flikkeren met een Arduino, heb je eerst en vooral een led nodig en een Arduino, dat is vanzelfsprekend. Maar bij een led moet je ook een weerstand in de schakeling zetten, als je hem niet wilt frituren. Om de hele schakeling netjes te maken, verbinden we alles met kabeltjes op een breadboard, een plastic plankje waarop je elektronische circuits kunt maken zonder solderen.
Het volledige boodschappenlijstje

De eerste schakeling die je bouwt
Zodra alle hardware in orde is, is het tijd om de microcontroller te gaan programmeren. Daar heb je de IDE voor nodig, de ontwikkelomgeving die Arduino zelf ter beschikking stelt. Als je deze downloadt en installeert, en als je de drivers voor je Arduino juist installeert, kun je een eerste programma gaan schrijven. Of je kunt de broncode hier downloaden.
Laat ons even de belangrijke delen van die code doornemen. Alles wat achter een dubbel schuin streepje staat, is commentaar. De computer negeert dat. Alle andere code zullen we nu doorlopen.
const int LED = 13;
Dat betekent dat je een waarde toekent aan het woord ‘LED’. Elke keer dat je in je code LED schrijft, weet de Arduino dat je eigenlijk verwijst naar de digitale pin 13. Daar is immers ook hardwarematig de led op aangesloten.
pinMode(LED, OUTPUT);
Hier geef je aan dat LED, of digitale pin 13, bedoeld is als output. Je gaat er dus geen gegevens mee invoeren, maar wel mee uitvoeren.
digitalWrite(LED, HIGH);
Hiermee zorg je ervoor dat er stroom naar de led gaat. Met het commando ‘delay(1000)’ erachter laat je Arduino gewoon 1.000 milliseconden wachten. Met digitalWrite(LED, LOW) doe je de led weer uit.
Die hele code wordt constant doorlopen, in een oneindige lus. En dus zal de led blijven knipperen vanaf het ogenblik dat je de code hebt geüpload.
Dit eerste projectje is erg eenvoudig, maar een hello-worldprogramma is nu eenmaal het startpunt van elke programmeertaal die je leert. En van hieruit kun je verder gaan experimenteren. Als je zelf al een heel stuk verder bent, mag je je projecten mailen aan de redactie via het contactformulier. We horen graag waarmee de Arduinofans bezig zijn.
bron: ZDNet
Related Partner info »
Laad iPad en draagbare apparatuur op in de auto
15/12/2011 | pressrelease | Partner info : Targus
Selligent vindt strategische hostingpartner in Combell
14/12/2011 | case | Partner info : COMBELL GROUP NV
Ondernemingen overwinnen mobiele uitdagingen
13/12/2011 | whitepaper | Partner info : Magic Software Enterprise Benelux
Uw bureaublad in de wolken.
08/12/2011 | productfiche | Partner info : COMBELL GROUP NV
De gecombineerde kracht van JD Edwards en Salesforcecom
29/11/2011 | whitepaper | Partner info : Magic Software Enterprise Benelux
KYOCERA introduceert 11 nieuwe mid- en high-speed TASKalfa MFPs
23/08/2011 | pressrelease | Partner info : KYOCERA Document Solutions Belgium
Geen systeem is een eiland
07/06/2011 | whitepaper | Partner info : Magic Software Enterprise Benelux
Het beheren van adres en contactgegevens is een uitdaging
07/06/2011 | whitepaper | Partner info : Magic Software Enterprise Benelux
Service Oriented Architecture - merkbare vooruitgang
06/06/2011 | whitepaper | Partner info : Magic Software Enterprise Benelux
Nog meer op ZDNet »
vSphere licenties onder de loep
Blog : Zakelijke IT
Met de recente lancering van hun eerste update (in Windows termen het equivalent van een Service Pack) voor de vSphere 5 suite staat voor veel bedrijven het licht op groen om hun huidige vSphere 4 omgeving up te graden. Maar hoe eenvoudig is die taak?
» Boot Windows 8 te snel?
news
De opstarttijd van Windows 8 is zo kort dat er nauwelijks tijd is om in de Veilige Modus te geraken. Microsoft sleutelde daarom flink aan de bootcyclus.
» Antwerpse jeugd kan begeleid gamen
news
In Antwerpen opent vandaag Gamebox, een project waar jongeren onder begeleiding van specialisten kunnen gaan gamen.
» Super tip: het internet als e-book
help
De webapplicatie Readlists maakt gratis e-books van door jou geselecteerde nieuwsartikelen en verstuurt ze naar je smartphone, tablet of e-reader.
Review: Diablo III
Game
Twintig jaar geleden redde een groepje naamloze helden de wereld. Nu is het aan een nieuwe generatie om de demonen terug richting de hel te sturen.







