Le contrôle LED, communément appelé "L Chika", est considéré comme une introduction à la tarte à la râpe. Je l'ai fait sur Raspberry Pi 4 en utilisant Python.
La tarte aux râpes agit comme une batterie, vous pouvez donc allumer la LED sans programmation.
Fil comme ça.
Vous pouvez le faire simplement en changeant le câblage en 1 ci-dessus.
Reconnectez le cavalier qui était connecté à la broche 1 de «GPIO» à la ** broche 11 </ font> ** (6e à partir du haut à gauche). Laissez l'autre fil de liaison en place.
Fil comme ça.
Dans Raspeye 4, la LED ne peut pas clignoter sans le wget suivant.
$ wget https://project-downloads.drogon.net/wiringpi-latest.deb
$ sudo dpkg -i wiringpi-latest.deb #Parce qu'il sort automatiquement" EnterKey "pousser
Si possible ensuite ...
$ gpio readall
Si vous obtenez les informations suivantes sur chaque broche de GPIO ", vous êtes prêt à partir.
Tout d'abord, faisons-le scintiller en L par commande manuelle.
$ gpio -g mode 4 out #La LED s'éteint une fois
$ gpio -g write 4 1 #Allumé
$ gpio -g write 4 0 #De
Ensuite, il clignotera automatiquement.
$ sudo nano led1.py #Créer un nouveau texte
Remplissez ce qui suit
led1.py
#L Chika avec une LED
import RPi.GPIO as GPIO
import time
PNO = 17 #Numéro de port GPIO du côté connecté à la résistance
GPIO.setmode(GPIO.BCM)
GPIO.setup(PNO, GPIO.OUT)
for i in range(15):
GPIO.output(PNO, GPIO.HIGH) #Allumé
time.sleep(0.4)
GPIO.output(PNO, GPIO.LOW) #De
time.sleep(0.4)
GPIO.cleanup()
Appuyez sur "contrôle" + "X", appuyez sur "y" et appuyez sur Entrée pour terminer l'enregistrement.
Dans "for i in range ():", entrez le nombre de clignotements. Dans "time.sleep ()", vous pouvez entrer le temps d'éclairage et le temps d'extinction. Par exemple, dans le texte ci-dessus, il clignote 15 fois, s'allume pendant 0,4 seconde et s'éteint pendant 0,4 seconde.
Il s'allume lorsqu'il est "HIGH" et s'éteint lorsqu'il est "LOW".
$ python led1.py
Courir avec.
$nom de fichier sudo nano#Lors de la création ou de la modification d'un nouveau texte
$nom de fichier nano#Quand tu regardes juste le texte
$cp Copier le nom du fichier Copier le nom du fichier#Copie du dossier
$nom de fichier rm#Supprimer le fichier
$nom de fichier python#Exécuter le programme de fichiers, etc.
Ajoutez une autre LED au câblage en 2 ci-dessus et faites clignoter les LED en alternance.
Insérez l'autre côté du fil cavalier qui est branché sur la broche 1.6 dans la voie moins de la planche à pain. 2. Insérez un autre jeu de résistances et de LED de la même manière que 1 ci-dessus. 3. Connectez le câble mâle-femelle du cavalier à la ** pin 13 </ font> ** (7ème à partir du haut à gauche) de "GPIO". Insérez l'autre côté dans la planche à pain. 4. Insérez chaque câble de raccordement mâle-mâle dans la même rangée que la LED "-". Insérez l'autre côté dans la voie négative.
Fil comme ça.
$ sudo nano led2.py
led2.py
#L Chika avec 2 LED
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) #Allumé à gauche
GPIO.output(PORT_R, GPIO.LOW)
time.sleep(0.4)
GPIO.output(PORT_L, GPIO.LOW) #Juste à côté
GPIO.output(PORT_R, GPIO.HIGH)
time.sleep(0.4)
except KeyboardInterrupt:
GPIO.cleanup()
sys.exit()
Enregistrez le fichier ...
$ python led2.py
Courir avec.
Dans ce texte, L-Chika se fait sans décider du nombre de fois, donc terminez par "contrôle" + "C".
Faites L-Chika qui brille dans l'ordre et se répète.
Ajoutez des résistances, des LED et des fils de connexion au câblage en 3 ci-dessus.
Fil comme ça.
$ sudo nano led4.py
led4.py
#L Chika avec 4 LED
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()
Enregistrez le fichier ...
$ python led4.py
Courir avec. Veuillez terminer par "control" + "C" de la même manière que 3 ci-dessus.
Dans l'article ci-dessous, un programme qui reproduit le mouvement du signal est posté en tant qu'application. Je vous serais reconnaissant si vous pouviez l'essayer. J'ai créé un appareil de type signal avec Raspeye 4 (version Python)
Bureau volant baleine "Faisons un gadget et un robot simple par un travail électronique de tarte aux framboises qui démarre doucement" -My Navi Publishing
Recommended Posts