webwinkelkeur logo

4.7 gem.

5101+ beoordelingen
webwinkelkeur logoBekijk alles

5101+ beoordelingen

5101+ beoordelingen

Bestel voor 16:00 voor dezelfde dag verzending

14 dagen retour

NL

Particulier

Zakelijk

GPIO Project 2 - Led Blink

Beginner
30 Minuten
114,90

In dit project leer je hoe je een LED kunt laten knipperen met behulp van de GPIO-pinnen van de Raspberry Pi. Dit project gebruiken we Python en de Thonny IDE, die standaard beschikbaar is in het Raspberry Pi OS.

Aansluitschema

  1. Verbind de rode LED:
    • Plaats de LED op het breadboard. De lange poot (anode, positief) wordt verbonden met één kant van de 220Ω weerstand.
    • De korte poot (katode, negatief) wordt verbonden met de GND-pin  (pin 6) van de Raspberry Pi.
  2. Verbind de weerstand:
    • Verbind de andere kant van de weerstand met GPIO 17 (pin 11) van de Raspberry Pi.

Pinout Referentie:

  • GPIO 17 = Pin 7
  • GND = Pin 6

Opstellen van de werkplek

  1. Sluit de Raspberry Pi aan op de monitor met een HDMI-kabel.
  2. Verbind het toetsenbord en de muis via de USB-poorten van de Raspberry Pi.
  3. Start de Raspberry Pi op en log in op Raspberry Pi OS.
  4. Open de Thonny Python IDE (voorgeïnstalleerd in Raspberry Pi OS).

Python-code in Thonny

  1. Start Thonny: Klik op het Raspberry Pi-menu > Programmering > Thonny Python IDE.
  2. Schrijf je code: Maak een nieuw bestand in Thonny en voer de volgende code in:
from gpiozero import LED
from time import sleep

# LED aangesloten op GPIO 17
led = LED(17)

# Start een oneindige loop
while True:
    led.on()   # Zet LED aan
    sleep(1)   # Wacht 1 seconde
    led.off()  # Zet LED uit
    sleep(1)   # Wacht 1 seconde

3. Sla het bestand op: Klik op BestandOpslaan als en noem het bestand led_blink.py.

4. Voer het script uit: Klik op de groene Run-knop (▶) bovenin de Thonny-interface

Hoe werkt het?

  • while True:: Zorgt ervoor dat het programma blijft draaien totdat je het handmatig stopt.
  • led.on() en led.off(): Sturen de LED aan om te knipperen.
  • sleep(1): Pauzeert het programma voor één seconde tussen acties.

Resultaat

Als alles correct is aangesloten en het script correct is uitgevoerd, zal de LED één seconde aan staan, daarna één seconde uit, en dit patroon herhalen.

Experimenteren

  • Snelheid aanpassen: Verander de waarde van sleep(1) naar bijvoorbeeld sleep(0.5) voor sneller knipperen.
  • Meerdere LED’s: Voeg extra LED’s toe en gebruik andere GPIO-pinnen. Bijvoorbeeld:
led2 = LED(27)  # Nieuwe LED op GPIO 27

Met deze aanpassing is het programma eenvoudig te gebruiken en stopt het alleen als je dat zelf aangeeft. Veel plezier met je knipperende LED! 

Nu kan je door naar het volgende project:

https://elektronicavoorjou.nl/project/gpio-project-3-verkeerslicht