Les 1a - Eerste Stappen met Arduino

Benodigheden

Arduino
Arduino
LED
LED
Weerstandje
Weerstandje
Gaatjesbord
Gaatjesbord
Draadje-MM
Draadje-MM
Draadje-MF
Draadje-MF

Stap 1 - Arduino software installeren op laptop.

Voor we kunnen beginnen moeten we eerst de software voor het programmeren van de Arduino installeren. Deze moeten we downloaden van de Arduino website. Dit kan voor Windows, Apple en Linux laptops. Dit werkt niet op Chromebooks! Als het installeren niet lukt, doe dan stap 1b.

$arduino-software.webp

  1. Ga naar de Arduino-website op je computer en klik op "Software" in het bovenste menu.


$arduino-windows.webp

  1. Op de softwarepagina, klik je bij Downloads de juiste versie voor jouw computer (meestal Windows 10 and newer). Daarna klik je op JUST DOWNLOAD en daarna nog een keer op JUST DOWNLOAD.

  2. Als de download klaar is komt er meestal een kleine popup om het bestand te openen, anders staat het bestand in de download map. Installeer de gedownloade software en geef het alle gevraagd toestemmingen.

  3. Wanneer de installatie voltooid is, open je de Arduino software. Als er gevraagd wordt om extra dingen te installeren, doe dit dan ook, anders werkt het straks niet.

$empty-program.webp

  1. Je ziet uiteindelijk een leeg Arduino programma.

❓ Alternatief voor chromebooks of installeren is niet mogelijk.

Als het installeren van de Arduino software niet kan kun je ook naar de cloud omgeving van Arduino gaan.

$arduino-cloud.webp

  1. Als je Chromebook of laptop onderin al het logo van de Arduino $arduino-logo.svg heeft. Klik je daar op.

  2. Anders ga je naar de Arduino-website op je computer en klik op CLOUD in het bovenste menu en dan Get started for free.

  3. Ga naar Sign in. Log in met je Google account en kies een (unieke) username.

$empty-program.webp

  1. Wanneer alles gelukt is, ga je naar Sketches. Je ziet nu de basis van een Arduino programma.


Stap 2 - Arduino aansluiten

  1. Nu sluiten we de Arduino met de blauwe USB kabel aan op de laptop

$select-board.webp

  1. Nu moeten we de Arduino software nog uitleggen welke Arduino we hebben. Kijk op de Arduino welke je hebt: Arduino-unoArduino-unoMini computertje met pootjes 0 t/m 13 en 3x GND. of Arduino-nanoArduino-nanoMini computertje met pootjes D0 t/m D13 en 2x GND. bijvoorbeeld. Als hij niet automatisch herkend wordt moet je dit bij Select Board invullen. Je moet ook aangeven op welke USB poort je hem hebt aangesloten. Meestal iets met COM3 en de tekst USB of zo. Dit is bij elke laptop verschillend.

$arduino-upload.webp

  1. Tenslotte drukken we op de upload knop om het (lege) programma naar de Arduino te sturen. Als alles zonder foutmeldingen lukt is alles gereed! 🥳

❓ Arduino wordt niet herkend.

  • Is de Arduino wel aangesloten op de laptop? Er moet een lichtje aan gaan op de Arduino!

  • Als er geen COM poort met USB verschijnt, probeer de Arduino er even uit te halen.

  • Als er het hierna nog steeds niets verschijnt, probeer dan de laptop opnieuw op te starten.


Stap 3 - LED lampje aansluiten

$arduino-5V-wire.webp Om te testen sluiten we het lampje aan op de 5 Volt aansluiting van de Arduino.

  1. Prik een draadje-MMdraadje-MMDit is een draadje met aan beide kanten een pennetje (Male-Male). in de Arduino waar 5V staat. Prik de andere kant van de Arduino ergens willekeurig in het gaatjesbordgaatjesbordHiermee kun je draadjes en lampjes met elkaar verbinden. .

$arduino-5V-resistor.webp

  1. Nu moet er een weerstandjeweerstandjeDit knijpt de stroom af, zodat het LED lampje niet te veel stroom krijgt en stuk gaat. komen om de stroom uit de Arduino niet te groot te laten worden. Prik dus, in hetzelfde dwars-rijtje van 5 gaatjes, één pootje van het weerstandje. Het andere pootje moet ergens anders (ander groepje van 5 gaatjes) geplaatst worden.

$arduino-5V-LED.webp

  1. Prik nu LED op je gaatjesbord. Let erop dat de LED een lange en een korte poot heeft. Bij de lange poot gaat de stroom naar binnen en de stroom gaat terug vanaf de korte poot naar de GND. Het lange pootje komt dus bij het vrije uiteinde van de weerstand. Let er op dat het korte pootje van de LED in een ander groepje van 5 gaatjes zit.

$arduino-5V-GND.webp

  1. Vanaf het korte pootje gaat nu weer een draadje-MMdraadje-MMDit is een draadje met aan beide kanten een pennetje (Male-Male). naar de GND

  2. In de animatie hieronder⬇️ zie je hoe de stroom loopt.

blink-animatie

❓ Klik hier als het lampje niet brandt!

  • zit de Arduino wel aangesloten op de laptop.

  • Kijk alle verbindingen op het gaatjesbord nog eens na. Zitten alle pootjes wel bij elkaar in het groepje?

  • Zitten de pootjes van de LED niet bij elkaar in hetzelfde groepje?

  • Heb je echt de draden in 5V en in GND

  • Zit de LED niet verkeerd om? Probeer de LED eens om te draaien.

  • Heb je een verkeerde (te hoge) weerstand, probeer eens een andere.

  • Soms, heel soms is een draadje of het ledje kapot, wissel deze eens om.


Stap 4 - Knipperlichtje programmeren

We gaan nu een programma schrijven om het LED-lampje aan en uit laten knipperen.

$split-screen.webp Splits je scherm in twee delen. Druk op $windows-key.svg + $left-key.svg en de website gaat naar links. Kies nu het Arduino om rechts te staan. Nu kun je alles makkelijk overtypen.

// Rode LED op pin 13
int rood = 13;

// Arduino aan -> setup runt één keer
void setup()
{
  pinMode(rood, OUTPUT);  // pin rood is een uitgang
}

// setup klaar -> eindeloze loop
void loop()
{
  digitalWrite(rood, HIGH); // Stroom op pin rood
  delay(1000);              // Wacht 1000 ms
  digitalWrite(rood, LOW);  // Geen stroom op pin rood
  delay(1000);              // Wacht 1000 ms
}

❓ Klik hier als het niet werkt!

Als de LED niet knippert, controleer dan het volgende: $foutzoeken.jpg

Zijn er fouten in het programma?

  • Kijk of je ergens een typefout hebt gemaakt.
  • De fouten staan meestal in rood opgelichte regel of vlak er voor.
  • Mist er ergens een ; ?
  • Heeft elk haakje open { ook weer een haakje sluiten }?
  • Let ook op hoofdletters en kleine letters.

Als het programma wel is goedgekeurd:

  • Als er een kleine LED langzaam knippert op de Arduino is het programma goed!

  • Als de losse LED niet knippert, kijk dan alle verbindingen nog eens na.

  • Heb je echt de draden in pin 13 en in GND?

  • Als de LED wel brandt met de draadjes in 5V en GND is de bedrading in orde.


Stap 5 - Programma versturen naar de Arduino

  1. Wanneer je klaar bent met het schrijven van je programma, staat het alleen op je computer. We moeten we het nog naar de Arduino sturen. Zorg dat de Arduino met een USB kabel aan je computer is gekoppeld.

$arduino-upload.webp

  1. Klik op de upload knop om het programma naar de Arduino te uploaden. Als het programma geen fouten heeft, gaat er een kleine LED langzaam knipperen op de Arduino.

  2. Onze eigen LED brandt nog continu omdat we deze op 5V hebben aangesloten. Verplaats dit draadje naar pin 13. Nu zal de LED langzaam gaan knipperen.

$arduino-save.webp

  1. Als alles gewerkt heeft klik je op 'Bestand' en vervolgens op 'Opslaan'. Kies een naam voor je project (bijvoorbeeld 'Knipperlichtje').