Bemerkung
Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community auf Facebook! Tauche gemeinsam mit anderen Enthusiasten tiefer in Raspberry Pi, Arduino und ESP32 ein.
Warum beitreten?
Experten-Support: Löse After-Sales-Probleme und technische Herausforderungen mit Hilfe unserer Community und unseres Teams.
Lernen & Teilen: Tausche Tipps und Tutorials aus, um deine Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalte frühzeitig Zugang zu neuen Produktankündigungen und Sneak Peeks.
Spezielle Rabatte: Profitiere von exklusiven Rabatten auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nimm an Gewinnspielen und Feiertagsaktionen teil.
👉 Bereit, mit uns zu entdecken und zu erschaffen? Klicke [here] und tritt noch heute bei!
GPIO-Ausgang
Einführung
In diesem Tutorial verbinden wir eine LED mit einem GPIO-Pin und schreiben ein Python-Programm, um sie blinken zu lassen. Lass uns anfangen!
Schaltplan
So sollte die Schaltung aussehen:
GPIO-Pin 17 wird mit der Anode ( langer Pin ) der LED verbunden.
Die Kathode ( kurzer Pin ) der LED wird mit einem Anschluss des Widerstands verbunden.
Der andere Anschluss des Widerstands wird mit dem GND - ( Masse - ) Pin verbunden.
Der Widerstand begrenzt den durch die LED fließenden Strom und verhindert, dass sie durchbrennt. Ohne Widerstand könnte die LED zu viel Strom ziehen, was sowohl die LED als auch den Raspberry Pi beschädigen kann.
Verdrahtungsplan
Folge dem untenstehenden Verdrahtungsplan, um deine Komponenten zu verbinden:
Code
Lass uns den Python-Code schreiben, um die LED zu steuern. Du erstellst ein Skript, das die LED in regelmäßigen Abständen ein- und ausschaltet.
Hier ist das vollständige Python-Skript für dieses Projekt:
#!/usr/bin/env python3
from fusion_hat.pin import Pin, Mode
from time import sleep
# Initialize an LED connected to GPIO pin 17 as an output pin.
led = Pin(17,mode=Mode.OUT)
try:
# Start an infinite loop to toggle the LED state.
while True:
# Turn on the LED and print a message to the console.
led.high()
print('...LED ON')
# Wait for 0.5 seconds with the LED on.
sleep(0.5)
# Turn off the LED and print a message to the console.
led.low()
print('LED OFF...')
# Wait for 0.5 seconds with the LED off.
sleep(1)
except KeyboardInterrupt:
# Gracefully handle a keyboard interrupt (Ctrl+C) by breaking the loop.
pass
Dieses Python-Skript steuert eine LED, die mit GPIO-Pin 17 eines Raspberry Pi verbunden ist. Bei der Ausführung wechselt die LED in halben Sekundenintervallen zwischen Ein und Aus. Gleichzeitig gibt die Konsole „LED is ON“ und „LED is OFF“ aus, um den aktuellen Zustand der LED anzuzeigen. Das Programm läuft unbegrenzt, bis es durch den Benutzer mit Ctrl+C unterbrochen wird.