Hier entsteht das erste Raspberry Pi - Projekt zur Ansteuerung einer LED.

Dabei werden verschiedene Varianten gezeigt bishin zu einer Ampelsteuerung.

geplant:

  • Ansteuerung durch Python
  • GPIO.setmode(GPIO.BOARD) +GPIO.setmode(GPIO.BCM)
  • verschiedene Geschwindigkeiten
blink1.py
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(15, GPIO.OUT)
GPIO.output(15, GPIO.LOW)

# GPIO 15 RED
# GPIO.output(X, GPIO.HIGH / LOW)

for x in range(3):
        GPIO.output(15, GPIO.HIGH) #rot an
        time.sleep(2) #2 sek warten
        GPIO.output(15, GPIO.LOW) #rot aus
        time.sleep(2) #2 sek warten

GPIO.cleanup()
ampel.py
import RPi.GPIO as GPIO
import time

GPIO.setmode(GPIO.BOARD)

GPIO.setup(7, GPIO.OUT)
GPIO.output(7, GPIO.LOW)

GPIO.setup(11, GPIO.OUT)
GPIO.output(11, GPIO.LOW)

GPIO.setup(15, GPIO.OUT)
GPIO.output(15, GPIO.LOW)


# GPIO 15 RED / GPIO 11 YELLOW / GPIO 7 GREEN
# GPIO.output(X, GPIO.HIGH / LOW)

for x in range(3):

        GPIO.output(15, GPIO.HIGH) #rot an
        time.sleep(2) #2 sek warten
        GPIO.output(11, GPIO.HIGH) #gelb an
        time.sleep(1.5) #1,5 sek warten
        GPIO.output(7, GPIO.HIGH) #gruen an
        GPIO.output(15, GPIO.LOW) #rot aus
        GPIO.output(11, GPIO.LOW) #gelb aus
        time.sleep(2) #2 sek warten
        GPIO.output(7, GPIO.LOW) #gruen aus
        GPIO.output(11, GPIO.HIGH) #gelb an
        time.sleep(2) #2 sek warten
        GPIO.output(11, GPIO.LOW) #gelb aus

GPIO.cleanup()