Ryanteck Traffic HAT – LED clignotante

Faire clignoter une LED en python est devenu très facile grâce à la nouvelle bibliothèque GPIO Zero. Il y a plusieurs façons différentes.

Commençons par allumer simplement la LED orange. Ouvrez votre éditeur python préféré et saisissez ce qui suit pour l’activer.

from gpiozero import LED
 
amber = LED(23)
 
amber.on()

Et puis essayez “amber.off ()” pour le désactiver.

Nous pouvons maintenant faire clignoter la LED en ajoutant le code suivant en haut

from time import sleep

Et comme le corps

while True:
    amber.on()
    time.sleep(1)
    amber.off()
    time.sleep(1)

Cela éteindra puis rallumera la LED avec un intervalle de 1 seconde.

Félicitations, vous faites maintenant clignoter une LED!

Au lieu de cela, une fonction sophistiquée de GPIO Zero est le clignotement automatique qui peut être effectué à l’aide de la commande suivante.

amber.blink(1,1,None,False)

Cela fera clignoter la LED pour toujours avec un intervalle de 1 seconde et mettra le programme en pause.

Nous pouvons changer la valeur False en True (ou supprimer la section “, False”) pour que le reste du programme continue.

Vous pouvez changer “Aucun” pour être un nombre qui est le nombre de fois qu’il clignotera, Remplacer “Aucun” par 10 le fera clignoter 10 fois seulement.

Enfin, vous pouvez modifier les deux nombres de début pour définir les intervalles, en utilisant “1,2”, la LED s’allumerait pendant une seconde, puis s’éteindrait pendant 2.

Articles similaires

Bouton retour en haut de la page
Fermer