5139+ Bewertungen
Bestellen bis 16:00 Uhr für Versand am selben Tag
14 Tage Rückgabe
DE
Privat
Geschäftlich
In diesem Projekt lernen Sie, wie Sie mithilfe eines Infrarot-Empfängers (IR) und einer Fernbedienung Aktionen auf einem Raspberry Pi auslösen . Als Ausgang verwenden wir eine LED (zu finden im GPIO-Kit ), die über spezielle Tasten auf der Fernbedienung gesteuert wird.
GPIO | Pin-Nr. | Funktion | Verbindung |
GPIO 17 | Stift 11 | Eingang | IR-Sensor (AUS) |
GPIO 27 | Stift 13 | Ausgabe | LED |
3,3 V | Stift 1 | Stromversorgung | IR-Sensor (VCC) |
Masse | Stift 6 | Erde (Boden) | IR-Sensor und LED |
Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um die erforderliche IR-Bibliothek zu installieren:
sudo apt-get update
sudo apt-get install lirc
sudo raspi-config
2. Gehen Sie zu Schnittstellenoptionen > IR aktivieren und schalten Sie es ein.
3. Starten Sie den Raspberry Pi neu.
Öffnen Sie die Thonny Python IDE und geben Sie den folgenden Code ein:
import RPi.GPIO as GPIO
from time import sleep
# GPIO-instellingen
IR_SENSOR_PIN = 17
LED_PIN = 27
GPIO.setmode(GPIO.BCM)
GPIO.setup(IR_SENSOR_PIN, GPIO.IN) # IR-sensor als input
GPIO.setup(LED_PIN, GPIO.OUT) # LED als output
try:
print("Druk op een knop op de afstandsbediening...")
while True:
if GPIO.input(IR_SENSOR_PIN) == GPIO.LOW: # Detectie van een signaal
print("IR-signaal ontvangen!")
GPIO.output(LED_PIN, GPIO.HIGH) # Zet LED aan
sleep(1) # Houd LED 1 seconde aan
GPIO.output(LED_PIN, GPIO.LOW) # Zet LED uit
else:
GPIO.output(LED_PIN, GPIO.LOW) # Houd LED uit als geen signaal
except KeyboardInterrupt:
print("\nProgramma gestopt.")
finally:
GPIO.cleanup() # Reset de GPIO-instellingen
Klicken Sie auf Datei > Speichern unter und nennen Sie die Datei ir_project.py .
Klicken Sie oben in der Thonny-Benutzeroberfläche auf die grüne Schaltfläche „Ausführen“ (▶).