LED
Een LED is een lampje met twee pootjes. Je sluit hem aan op een digitale pin en zet hem vanuit je code aan en uit.
Hier bouw je op verder: Variabelen in Python
Weet je dit niet meer zeker? Lees het terug voordat je verdergaat.
- Python Variabelen in Python
Materiaal
- Nano op het shieldArduino Nano RP2040 Connect op het Leaphy Murphy Shield
- LED-lampjeExtern, met twee pootjes
Verder: weerstand van 220 Ω
Let goed op: een LED heeft een lange en een korte pin. De lange pin is de plus (+), de korte pin is de min (-).
Controlevraag
Welke pin van de LED gaat naar GND?
Antwoord
De korte pin (de min, -). De lange pin gaat naar een digitale uitgang van de microcontroller.
Aansluiten

Op het shield heeft elke pin van de Nano een eigen rijtje van drie pinnen. De binnenste, naast de Nano, is de pin zelf (bijvoorbeeld D7). De middelste is 3V3 en de buitenste is GND. Sluit een onderdeel aan op het rijtje van zijn pin: dan zitten signaal, 3V3 en GND naast elkaar, en past er een stekker van drie pinnen op. In het schema zegt de legenda welke draad op welke pin komt.
Verbind:
- de pin D7 (binnenste rij) aan de weerstand, en de weerstand aan de lange pin (plus) van de LED
- de korte pin (min) van de LED aan GND op hetzelfde rijtje (buitenste rij)
Laat de weerstand niet weg. Zonder weerstand trekt de LED meer stroom dan een pin hoort te leveren. Hij brandt dan wel, maar de LED of de pin kan stukgaan. Welke kant van de weerstand waar zit, maakt niet uit.
Code
from machine import Pin
pin_7 = Pin('D7', Pin.OUT)
pin_7.on()
Als alles goed is aangesloten, brandt je lampje nu.
Uitleg
Pin('D7', Pin.OUT)zegt: gebruik pin D7 als uitgang..on()zet de pin op 3,3V, waardoor er stroom door de weerstand en de LED loopt en de LED gaat branden.
Opdracht: lampje uitzetten
Hoe zou je het lampje na 1 seconde weer uit zetten?
Oplossing
from machine import Pin
from time import sleep
pin_7 = Pin('D7', Pin.OUT)
pin_7.on()
sleep(1)
pin_7.off()
Met sleep(1) wacht je 1 seconde en daarna zet je het lampje uit met .off().