GPIO-Pins für Sensoren und LEDs nutzen
Die GPIO-Pins des Raspberry Pi erlauben es dir, Sensoren, LEDs und andere elektronische Komponenten anzusteuern. Diese Anleitung zeigt dir, wie du die GPIO-Pins einrichtest und verwendest.
Schritt 1: GPIO-Bibliotheken installieren
- Installiere die RPi.GPIO-Bibliothek, falls sie noch nicht vorhanden ist:
sudo apt-get update && sudo apt-get install python3-rpi.gpio -y
Schritt 2: GPIO-Pin-Layout verstehen
- Verwende ein Pinout-Diagramm, um die Funktion jedes GPIO-Pins zu identifizieren. Besuche Pinout.xyz für Details.
Schritt 3: LED ansteuern
- Schließe eine LED an einen GPIO-Pin und einen Widerstand an (z. B. 220 Ohm):
GPIO17 -> Anode der LED -> Widerstand -> GND
- Erstelle ein Python-Skript, um die LED ein- und auszuschalten:
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(17, GPIO.OUT) try: while True: GPIO.output(17, GPIO.HIGH) time.sleep(1) GPIO.output(17, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: GPIO.cleanup()
Schritt 4: Sensoren auslesen
- Schließe einen Sensor (z. B. DHT11) an und installiere die passende Bibliothek:
pip3 install Adafruit_DHT
- Lese Sensordaten aus:
import Adafruit_DHT sensor = Adafruit_DHT.DHT11 pin = 4 humidity, temperature = Adafruit_DHT.read_retry(sensor, pin) print(f"Temperatur: {temperature}°C, Luftfeuchtigkeit: {humidity}%")