Modifications

Sauter à la navigation Sauter à la recherche
786 octets ajoutés ,  24 avril 2021 à 20:44
Ligne 99 : Ligne 99 :     
====Commander une LED avec un bouton poussoir====
 
====Commander une LED avec un bouton poussoir====
 +
 +
Pour commander votre LED avec le bouton poussoir, revérifiez une seconde fois que votre port PC13 est en INPUT.
 +
 +
Notre objectif est que lorsque l'on appuie sur le bouton la LED s'allume puis que si on rappuie dessus elle s'éteigne.
 +
 +
Pour ce faire, nous allons utiliser les fonctions HAL_GPIO_ReadPin et HAL_GPIO_TogglePin. La première est utilisé sur un port en INPUT, elle permet de lire l'état d'entrée. La seconde est utilisé en output, elle inverse l'état de sortit si état haut alors état bas et inversement.<br>
 +
Leur premier argument est la famille du GPIO.<br>
 +
Le second argument correspond à son numéro.<br>
 +
Ainsi pour réussir notre application, nous allons réaliser le code suivant:
 +
[[Fichier:Code pour commander la LED avec le Boutton PC13.png|cadre|centré]]
 +
 
====Faire clignoter la LED====
 
====Faire clignoter la LED====
  
143

modifications

Menu de navigation