# Introductie

Aan het einde van dit hoofdstuk kun je:

Uitleggen wat een Arduino is en waarvoor het gebruikt kan worden.
De Arduino IDE installeren op je computer.
Je eerste Arduino-programma schrijven en uploaden naar de Arduino.


# Arduino en IDE

### [![ARDUINO_UNO_A06-3102750200.png](https://www.digitaallab.nl/uploads/images/gallery/2024-10/scaled-1680-/arduino-uno-a06-3102750200.png)](https://www.digitaallab.nl/uploads/images/gallery/2024-10/arduino-uno-a06-3102750200.png)

### Wat is Arduino?

Arduino is een open-source elektronica platform gebaseerd op gebruiksvriendelijke hardware en software. Het is ontworpen voor artiesten, ontwerpers, hobbyisten en iedereen die geïnteresseerd is in het creëren van interactieve projecten.

**Waarom Arduino?**

- **Gemakkelijk te gebruiken**: Simpele programmeertaal en veel online bronnen.
- **Veelzijdig**: Kan worden gebruikt voor een breed scala aan projecten.
- **Community**: Grote gemeenschap die projecten en code deelt.

### Installeren van de Arduino IDE

De Arduino IDE (Integrated Development Environment) is de software waarmee je programma's (ook wel "sketches" genoemd) voor je Arduino kunt schrijven en uploaden.

**Stappen:**

1. **Downloaden**: Ga naar <a rel="noopener" target="_new">www.arduino.cc/en/software</a> en download de juiste versie voor jouw besturingssysteem (Windows, macOS, Linux).
2. **Installeren**: Volg de installatie-instructies op het scherm.
3. **Start de IDE**: Open de Arduino IDE nadat de installatie is voltooid.

[![image.png](https://www.digitaallab.nl/uploads/images/gallery/2024-10/scaled-1680-/image.png)](https://www.digitaallab.nl/uploads/images/gallery/2024-10/image.png)

### Verkennen van de Arduino IDE

- **Menu's**: Bestand, Bewerken, Schets, Hulpmiddelen, Help.
- **Knoppen**: Verifiëren, Uploaden, Nieuw, Openen, Opslaan, Seriële monitor.
- **Codegebied**: Hier schrijf je je code.
- **Meldingen**: Foutmeldingen en statusupdates verschijnen hier.

# Eerste programma

### Je eerste programma: "Blink"

Het "Blink" voorbeeld laat een LED op de Arduino-board knipperen.

**Stappen:**

1. **Hardware voorbereiden**: Sluit je Arduino aan op de computer met de USB-kabel.
2. **Board selecteren**: Ga in de IDE naar **Hulpmiddelen &gt; Board** en selecteer jouw Arduino-model (bijv. Arduino Uno).
3. **Poort selecteren**: Ga naar **Hulpmiddelen &gt; Poort** en selecteer de poort waaraan je Arduino is verbonden.
4. **Voorbeeld openen**: Ga naar **Bestand &gt; Voorbeelden &gt; 01.Basics &gt; Blink**.
5. **Code begrijpen**: Bekijk de code en lees de commentaarregels om te begrijpen wat er gebeurt.
6. **Uploaden**: Klik op de "Uploaden" knop om de code naar je Arduino te sturen.
7. **Observeer**: De ingebouwde LED (meestal verbonden aan pin 13) zal beginnen te knipperen.

### Aanpassen van de knipperfrequentie

Laten we de snelheid waarmee de LED knippert aanpassen.

**Stappen:**

1. **Code aanpassen**: Zoek de regels met `delay(1000);`.
2. **Verander de waarden**: Pas de vertraging aan naar `delay(500);` voor een snellere knippering.
3. **Uploaden**: Stuur de aangepaste code opnieuw naar de Arduino.
4. **Observeer**: De LED zou nu sneller moeten knipperen.

### Opdracht

**Doel:** Pas het "Blink" programma aan zodat de LED in een ander tempo knippert.

**Instructies:**

1. Verander de `delay` waarden om verschillende knipperpatronen te creëren.
2. Experimenteer met zeer korte en lange vertragingen.
3. Voeg commentaar toe aan je code om uit te leggen wat je hebt aangepast.
4. Sla je aangepaste sketch op onder een nieuwe naam.

### Extra Uitdaging

- Voeg een tweede LED toe aan je breadboard en laat deze in een ander tempo knipperen.
- Tip: Gebruik digitale pinnen en onthoud dat je een weerstand moet gebruiken om je LED te beschermen.