Digitale inputs en outputs

Aan het einde van dit hoofdstuk kun je:

Werken met een LED

Digitale Signalen

Werken met LED's (Digitale Outputs)

LED aansluiten:

  1. Componenten: LED, 220Ω weerstand, breadboard, jumper wires.
  2. Aansluiting:
    • Verbind de anode (+, lange poot) van de LED via de weerstand met digitale pin 9 van de Arduino.
    • Verbind de kathode (-, korte poot) van de LED met de GND (ground) van de Arduino.

Code om LED te laten branden:

void setup() {
  pinMode(9, OUTPUT); // Zet pin 9 als output
}

void loop() {
  digitalWrite(9, HIGH); // Zet pin 9 hoog (LED aan)
}

Werken met een knop

Knop aansluiten:

  1. Componenten: Drukknop, 10kΩ weerstand (pull-down), breadboard, jumper wires.
  2. Aansluiting:
    • Verbind één kant van de knop met 5V.
    • Verbind de andere kant van de knop met digitale pin 7 en met een 10kΩ weerstand naar GND.

Code om knop uit te lezen:

void setup() {
  pinMode(7, INPUT); // Zet pin 7 als input
  pinMode(9, OUTPUT); // LED pin
}

void loop() {
  int knopStatus = digitalRead(7); // Lees de status van de knop

  if (knopStatus == HIGH) {
    digitalWrite(9, HIGH); // Zet LED aan
  } else {
    digitalWrite(9, LOW); // Zet LED uit
  }
}

Uitleg van de Code

Opbouw van de Schakeling

Veelgemaakte Fouten

Veiligheidstips