Ryanteck Traffic HAT – LED clignotante

Ryanteck Traffic HAT LED clignotante.jpgv1561727095
Ryanteck Traffic HAT LED clignotante.jpgv1561727095

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.