Download Inhoudsopgave Inhoud Print deze pagina

Conrad 1225953 Gebruiksaanwijzing pagina 55

Inhoudsopgave

Advertenties

Afb. 6.3: Een LED aan de GPIO-poort 18.
Het programma
leddimmen01.py
PWM-functionaliteit van de GPIO-bibliotheek. Het PWM-signaal wordt als eigen thread gegenereerd. Op deze
manier kan een gedimde LED (bijna) als een normaal brandende LED in een programma worden toegepast.
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM); LED = 18
GPIO.setup(LED, GPIO.OUT)
print ("Strg+C beëindigt het programma")
p = GPIO.PWM(LED, 50); p.start(0)
try:
while True:
for c in range(0, 101, 2):
p.ChangeDutyCycle(c); time.sleep(0.1)
for c in range(100, -1, -2):
p.ChangeDutyCycle(c); time.sleep(0.1)
except KeyboardInterrupt:
p.stop(); GPIO.cleanup()
dimt de LED cyclisch lichter en donkerder en gebruikt hiervoor een eigen
55

Advertenties

Inhoudsopgave
loading

Inhoudsopgave