Dans ce projet, vous apprendrez à recevoir et réagir à une commande de l'utilisateur dans vos projets en codant le bouton-Module LED de Picobricks
Détails et algorithme
Différents types de boutons sont utilisés dans les systèmes électroniques. Boutons verrouillés, boutons poussoirs, boutons commutés… Il y a 1 bouton poussoir sur Picobricks. Ils fonctionnent comme un interrupteur, ils conduisent le courant lorsqu'ils sont enfoncés et ne conduisent pas le courant lorsqu'ils sont relâchés. Dans le projet, nous comprendrons l'état d'appui en vérifiant si le bouton conduit le courant ou non. Si on appuie dessus, la LED s'allumera, si on n'appuie pas, on éteindra la LED.
Vidéo du projet
Composants
1X PicoBricks
Schéma de câblage

Codes MicroBlocks des PicoBricks

Vous pouvez accéder aux codes Microblocks du projet en faisant glisser l'image vers l'onglet Microblocks Run
Codes MicroPython des PicoBricks
depuis l'importation de la machine Pin#pour accéder aux picobricks matériels
led = Pin(7,Pin.OUT)#initialiser la broche numérique comme sortie pour la led
push_button = Pin(10,Pin.IN,Pin.PULL_DOWN)#initialise la broche numérique 10 comme entrée
while True:#while boucle
logic_state = push_button.value();#état d'activation et de désactivation du bouton
if logic_state == True :#vérifiez le bouton et s'il est allumé
led.value(1)#allumer la led
autre:
led.value(0)#éteindre la led
Codes Arduino C des PicoBricks
void setup() {
// mets votre code d'installation ici, à exécuter une fois :
pinMode(7,OUTPUT);//initialiser la broche numérique 7 comme sortie
pinMode(10,INPUT);//initialiser la broche numérique 10 comme entrée
}
boucle vide() {
// mets votre code principal ici, pour l'exécuter à plusieurs reprises :
if(digitalRead(10)==1){//cochez le bouton et s'il est allumé
digitalWrite(7,HIGH);//allumez la LED en rendant la tension ÉLEVÉE
}
autre{
digitalWrite(7,LOW);//éteignez la LED en rendant la tension FAIBLE
}
delay(10);//attendre une demi-seconde
}


