Beginnen met Arduino
Ontdek de wereld van Arduino! Deze pagina is ontworpen om je de eerste stappen te laten zetten. Leer waar je een Arduino kunt kopen en hoe je je eerste simpele codes schrijft. We begeleiden je door de basisprincipes, zodat je vol vertrouwen aan de slag kunt.
Jouw eerste stappen met Arduino
Of je nu een absolute beginner bent of gewoon wat opfrissing nodig hebt, hier vind je alles wat je nodig hebt om te beginnen. Van het aanschaffen van je eerste board tot het schrijven van je eerste regel code.
Arduino kopen
Waar kun je het beste een Arduino board aanschaffen? We geven je tips voor betrouwbare winkels en de verschillende types die beschikbaar zijn voor beginners.
Basiscodes
Leer de fundamenten van Arduino programmeren. We laten je zien hoe je simpele sketches schrijft om ledjes te laten knipperen en meer.
Begin elementen
Ontdek de essentiële componenten zoals breadboards, weerstanden en sensoren. Begrijp hoe ze werken en hoe je ze kunt gebruiken in je projecten.
Waarom met Arduino beginnen?
Arduino is een fantastisch platform voor iedereen die geïnteresseerd is in elektronica en programmeren. Het is gebruiksvriendelijk, veelzijdig en biedt talloze mogelijkheden voor creatieve projecten. Perfect voor hobbyisten, studenten en professionals.
Begin met simpele codes
We starten met de absolute basis van coderen voor Arduino. Je zult verrast zijn hoe snel je eenvoudige programma's kunt schrijven die direct resultaat opleveren. Stap-voor-stap uitleg helpt je op weg.

arduino kopen

Een Arduino kopen kan op heel veel sites, maar pas op: sommige zijn van een mindere kwaliteit. Zelf kopen wij onze Arduino's bij Kiwi electronics, en dan is de Arduino Uno Rev3 ATmega328 degene die qua prijs en kwaliteit het beste is. daar kopen we ook alle andere onderdelen die wij gebruiken voor onze projecten.
Basis codes
Het is handig om een paar makkelijke handige codes te kennen. Zodat je de wereld van Arduino beter begrijpt.
Knipperend LED (Blink)
De ultieme startcode. Hiermee leer je hoe je de stroom naar een pin aan- en uitzet.
void setup() { pinMode(LED_BUILTIN, OUTPUT); // Stel de ingebouwde LED-pin in als uitgang } void loop() { digitalWrite(LED_BUILTIN, HIGH); // Zet de LED aan (SPANNING HOOG) delay(1000); // Wacht 1 seconde (1000 milliseconden) digitalWrite(LED_BUILTIN, LOW); // Zet de LED uit (SPANNING LAAG) delay(1000); // Wacht nogmaals 1 seconde }
2. LED faden (Fading)
Met deze code gebruik je Pulse Width Modulation (PWM) om de helderheid van een LED langzaam op te bouwen en weer af te bouwen. Sluit de LED aan op digitale pin 9 (via een weerstand) int ledPin = 9; // LED aangesloten op digitale pin 9 void setup() { // Geen pinMode nodig voor analogWrite } void loop() { // Fade in van 0 naar 255 for (int fadeValue = 0 ; fadeValue <= 255; fadeValue += 5) { analogWrite(ledPin, fadeValue); delay(30); // Wacht 30 milliseconden voor een vloeiend effect }
Knipperen met een drukknop (Button)
Leer hoe je input van de buitenwereld leest. Sluit een drukknop aan op digitale pin 2 en een LED op pin 13. const int buttonPin = 2; // De pin van de drukknop const int ledPin = 13; // De pin van de LED int buttonState = 0; // Variabele om de status van de knop op te slaan void setup() { pinMode(ledPin, OUTPUT); // Stel LED in als output pinMode(buttonPin, INPUT); // Stel knop in als input } void loop() { // Lees de status van de drukknop buttonState = digitalRead(buttonPin); // Controleer of de knop is ingedrukt (HIGH) if (buttonState == HIGH) { digitalWrite(ledPin, HIGH); // Zet LED aan } else { digitalWrite(ledPin, LOW); // Zet LED uit } }
Deze code laat het ingebouwde LED-lampje op pin 13 knipperen. Het is de makkelijkste manier om te testen of je Arduino werkt. [1] void setup() { pinMode(13, OUTPUT); // Stel pin 13 in als uitgang } void loop() { digitalWrite(13, HIGH); // Zet de LED aan (5V) delay(1000); // Wacht 1 seconde digitalWrite(13, LOW); // Zet de LED uit (0V) delay(1000); // Wacht 1 seconde }
Een andere code is handig om waarden van sensoren af te lezen of te kijken waar je code stopt (debugging). De Serial.begin start de communicatie, Serial.println stuurt tekst naar je scherm. [2] dat doe je met de codevoid setup() { Serial.begin(9600); // Start seriële communicatie op 9600 baud } void loop() { Serial.println("Arduino werkt!"); // Stuur tekst naar de Serial Monitor delay(500); }
Met de zesde code lees je of een knop is ingedrukt. Als je een knop op pin 2 aansluit en de code uploadt, kun je de status (HIGH/LOW) zien in de Serial Monitor. [1] const int buttonPin = 2; // Pin waarop de knop is aangesloten int buttonState = 0; void setup() { pinMode(buttonPin, INPUT); // Stel in als input Serial.begin(9600); } void loop() { buttonState = digitalRead(buttonPin); // Lees de knop if (buttonState == HIGH) { Serial.println("Knop ingedrukt"); } else { Serial.println("Knop niet ingedrukt"); } }