Die LED-Steuerung, allgemein bekannt als "L Chika", soll eine Einführung in die Raspeltorte sein. Ich habe es auf Raspberry Pi 4 mit Python gemacht.
Der Raspeltorte fungiert als Batterie, sodass Sie die LED ohne Programmierung einschalten können.
Draht wie dieser.
Sie können dies einfach tun, indem Sie die Verkabelung in 1 oben ändern.
Verbinden Sie das Überbrückungskabel, das an Pin 1 von "GPIO" angeschlossen war, wieder mit ** Pin 11 </ font> ** (6. von oben links). Lassen Sie das andere Überbrückungskabel an Ort und Stelle.
Draht wie dieser.
In Raspeye 4 kann die LED ohne das folgende Wget nicht blinken.
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb
$ sudo dpkg -i wiringpi-latest.deb #Weil es automatisch herauskommt" EnterKey "drücken
Wenn möglich weiter ...
$ gpio readall
Wenn Sie die folgenden Informationen zu jedem Pin von GPIO erhalten, können Sie loslegen.
Lassen Sie es zuerst durch manuelle Steuerung L-flackern.
$ gpio -g mode 4 out #LED erlischt einmal
$ gpio -g write 4 1 #Zündete
$ gpio -g write 4 0 #aus
Dann blinkt es automatisch.
$ sudo nano led1.py #Neuen Text erstellen
Füllen Sie Folgendes aus
led1.py
#L Chika mit einer LED
import RPi.GPIO as GPIO
import time
PNO = 17 #GPIO-Portnummer auf der mit dem Widerstand verbundenen Seite
GPIO.setmode(GPIO.BCM)
GPIO.setup(PNO, GPIO.OUT)
for i in range(15):
GPIO.output(PNO, GPIO.HIGH) #Zündete
time.sleep(0.4)
GPIO.output(PNO, GPIO.LOW) #aus
time.sleep(0.4)
GPIO.cleanup()
Drücken Sie "control" + "X", drücken Sie "y" und drücken Sie die Eingabetaste, um das Speichern abzuschließen.
Geben Sie unter "für i in range ():" die Anzahl der Blinkzeichen ein. In "time.sleep ()" können Sie die Beleuchtungs- und Löschzeit eingeben. Im obigen Text blinkt es beispielsweise 15 Mal, schaltet sich 0,4 Sekunden lang ein und 0,4 Sekunden lang aus.
Es wird eingeschaltet, wenn es "HIGH" ist, und ausgeschaltet, wenn es "LOW" ist.
$ python led1.py
Laufen Sie mit.
$sudo nano Dateiname#Beim Erstellen oder Bearbeiten von neuem Text
$Nano-Dateiname#Wenn Sie sich nur den Text ansehen
$cp Dateiname kopieren Dateiname kopieren#Kopie der Datei
$rm Dateiname#Datei löschen
$Python-Dateiname#Ausführen eines Dateiprogramms usw.
Fügen Sie der Verkabelung in 2 oben eine weitere LED hinzu und blinken Sie die LEDs abwechselnd.
Führen Sie die andere Seite des Überbrückungskabels, das in Pin 1.6 eingesteckt ist, in die Minusspur des Steckbretts ein. 2. Setzen Sie einen weiteren Satz Widerstand und LED auf die gleiche Weise wie oben 1 ein. 3. Verbinden Sie das Stecker-Buchse-Kabel des Überbrückungskabels mit ** Pin 13 </ font> ** (7. von oben links) von "GPIO". Setzen Sie die andere Seite in das Steckbrett ein. 4. Stecken Sie jedes Überbrückungskabel in die gleiche Reihe wie die LED "-". Führen Sie die andere Seite in die Minus-Spur ein.
Draht wie dieser.
$ sudo nano led2.py
led2.py
#L Chika mit 2 LEDs
import RPi.GPIO as GPIO
import time, sys
GPIO.setmode(GPIO.BCM)
PORT_L = 17
PORT_R = 27
GPIO.setup(PORT_L, GPIO.OUT)
GPIO.setup(PORT_R, GPIO.OUT)
while True:
try:
GPIO.output(PORT_L, GPIO.HIGH) #Links beleuchtet
GPIO.output(PORT_R, GPIO.LOW)
time.sleep(0.4)
GPIO.output(PORT_L, GPIO.LOW) #Auf Anhieb
GPIO.output(PORT_R, GPIO.HIGH)
time.sleep(0.4)
except KeyboardInterrupt:
GPIO.cleanup()
sys.exit()
Speicher die Datei ...
$ python led2.py
Laufen Sie mit.
In diesem Text wird L-Chika ausgeführt, ohne die Anzahl der Male zu bestimmen. Beenden Sie also mit "control" + "C".
Mach L-Chika, das in Ordnung leuchtet und sich wiederholt.
Fügen Sie der Verkabelung in 3 oben Widerstände, LEDs und Überbrückungskabel hinzu.
Draht wie dieser.
$ sudo nano led4.py
led4.py
#L Chika mit 4 LEDs
import RPi.GPIO as GPIO
import time, sys
GPIO.setmode(GPIO.BCM)
ports = [17,27,22,10];
for i in ports:
GPIO.setup(i, GPIO.OUT)
GPIO.output(i, GPIO.HIGH)
def led_on(no):
for i, port in enumerate(ports):
if no == i:
v = GPIO.HIGH
else:
v = GPIO.LOW
GPIO.output(port, v)
while True:
try:
for i in range(0, 4):
led_on(i)
time.sleep(0.2)
for i in range(3, -1, -1):
led_on(i)
time.sleep(0.2)
except KeyboardInterrupt:
GPIO.cleanup()
sys.exit()
Speicher die Datei ...
$ python led4.py
Laufen Sie mit. Bitte beenden Sie mit "control" + "C" auf die gleiche Weise wie oben 3.
Im folgenden Artikel wird ein Programm, das die Bewegung des Signals reproduziert, als Anwendung veröffentlicht. Ich wäre Ihnen dankbar, wenn Sie es versuchen könnten. Ich habe mit Raspeye 4 (Python-Version) ein signalähnliches Gerät erstellt
Whale Flying Desk "Lassen Sie uns ein Gadget und einen einfachen Roboter durch elektronische Arbeit von Himbeerkuchen herstellen, die sanft beginnt" -Mein Navi Publishing
Recommended Posts