Programmeren voor de Arduino: een tutorial voor beginners
De Arduino is een van de beroemdste ontwikkelaarsplatforms op de markt. U kunt hier lezen hoe u het correct programmeert en gebruikt.
Arduino: deze hardware is vereist voor programmeren
Arduinos zijn als zand aan zee. Dienovereenkomstig is de selectie groot. Als u hier nog niet bekend mee bent, hebben we een paar tips voor u.
- De Arduino Uno is zeer geschikt voor beginners, omdat hij zowel zes analoge pinnen als 14 digitale pinnen biedt, wat betekent dat u er al veel elektronische componenten op kunt aansluiten. Je hebt ook het voordeel dat je (meestal) de microcontroller kunt vervangen zonder een nieuw bord te kopen. Het is ook gemakkelijk om met het bord te programmeren en vervolgens in een circuit te solderen.
- Een ander goed instapbord is de Arduino Mega 2560. Hoewel de chip permanent is geïnstalleerd, biedt het bord aanzienlijk meer pinnen dan de Uno, maar is het ook navenant duurder.
- Omdat het Arduino-platform "Open Source" is, zijn er ook veel goedkope alternatieven voor de "echte" Arduinos.
- Handig is dat u enkele Arduino-kits op internet kunt vinden met een hele reeks elektronische componenten waarmee u geld kunt besparen.
- Als u geen kit koopt, kunt u de onderdelen afzonderlijk krijgen. Als beginner moet je eerst een paar LED's, weerstanden, knoppen, potentiometers en een servo kopen om veel uit te proberen. U hebt ook startkabels en een breadboard nodig om de componenten met elkaar te verbinden.
Installeer Arduino IDE
Voordat je echt plezier kunt hebben met je Arduino, moet je eerst de Arduino IDE installeren.
- Tijdens de installatie onder Windows wordt u verschillende keren gevraagd of u de Arduino-stuurprogramma's wilt installeren. Klik hier op 'Installeren', anders kunt u de Arduino later niet met de pc gebruiken.
Arduino: controle LED
We laten u zien hoe u een LED kunt bedienen met de Arduino.
- Sluit hiervoor eerst de pin met het label "GND" aan op de korte zijde van de LED met behulp van een startkabel.
- Verbind de andere zijde van de LED met een geschikte weerstand.
- Sluit de weerstand ook aan op pin 13.
- Start de Arduino IDE en verbind de Arduino met de pc met een USB-kabel.
- Klik op het tabblad "Extra" en selecteer uw bord, de specificaties en de poort.
- In "void setup ()" moet u eerst een opdracht toevoegen die pin 13 als uitvoer definieert. Dit kan eenvoudig worden gedaan met het commando "pinMode (13, OUTPUT);" (zonder aanhalingstekens).
- In de "void loop ()" kunt u nu opdrachten toevoegen die steeds opnieuw moeten worden uitgevoerd. Eerst het commando "digitalWrite (13, HIGH);" de pin is ingesteld op HOOG, wat betekent dat er een spanning van 3, 3 volt op wordt aangelegd.
- Voeg nu het commando "vertraging (1000);" zodat het programma dan een seconde wacht.
- Nu kunt u het commando "digitalWrite (13, LOW);" gebruiken voeg toe zodat het programma de LED weer uitschakelt. Voer vervolgens de vertragingsopdracht opnieuw in.
- Upload ten slotte het programma naar de Arduino. Nu heb je een knipperende LED!
Gebruik knoppen op de Arduino
Als u een knop op de Arduino wilt gebruiken, plaatst u deze in het gebied van de groef van de broodplank.
- Sluit de connector linksonder aan op de 5V-pin en de connector rechtsonder via een weerstand van 10 kiloohm of hoger op de aarde.
- De connector is ook verbonden met pin 3 in de rechterbovenhoek.
- In de installatiemethode definieert u deze knop eerst als invoer: "pinMode (3, INPUT);"
- Met het commando "digitalRead (3);" u kunt nu de digitale staat van de pin uitlezen. Dit is HOOG of LAAG. Gebruik eenvoudig een if-statement om te ondervragen.
Arduino: besturingsservo
Omdat het besturen van de servo wat complexer is, hebben we dit voor u samengevat in een apart artikel.
In het volgende artikel leert u hoe u uw eigen programma's in Java kunt schrijven.