0
Bewaar meld een fout Verstuur {T}print

Een eerste Arduino-projectje

De knipperende led

27 december 2011 | Jibbe Van Oost

Wie 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.

Boodschappenlijstje voor het eerst project

Het volledige boodschappenlijstje

Een eerste Arduino-projectje: de knipperende led

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.

Lees meer artikels over : hardware, arduino, software, arduino10, ide, led, knipperen

bron: ZDNet

Dit artikel verscheen in de reeks : Arduino: elektrobouwdoos voor grote kinderen

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?

lees meer »

in de kijker »

» 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.

lees meer »

» Antwerpse jeugd kan begeleid gamen

news

In Antwerpen opent vandaag Gamebox, een project waar jongeren onder begeleiding van specialisten kunnen gaan gamen.

lees meer »

» 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.

lees meer »

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.

lees meer »

wedstrijden »

Win 6x Mission: Impossible - Ghost Protocol!

Win 6x Mission: Impossible - Ghost Protocol!

Doe mee »

Win 4x Corel Paintshop Pro X4!

Win 4x Corel Paintshop Pro X4!

Doe mee »

Alles over cloud computing

Populaire Tags op ZDNet »


Poll »

Mag jij van je werkgever af en toe thuis werken?

Ja
Neen
  
Win 6x Mission: Impossible - Ghost Protocol!

Win 6x Mission: Impossible - Ghost Protocol!

Doe mee »

Win 4x Corel Paintshop Pro X4!

Win 4x Corel Paintshop Pro X4!

Doe mee »