KY-004 Button Module

Le module KY-004 est un bouton poussoir simple qui peut être utilisé dans de nombreux projets avec une Raspberry Pi Pico en MicroPython. Voici un exemple de code qui montre comment utiliser le KY-004 pour allumer et éteindre une LED en appuyant sur le bouton.

Matériel nécessaire :

Connexion des composants :

Code MicroPython :

from machine import Pin import utime # Configuration de la broche pour la LED et le bouton led_rouge = Pin(2, Pin.OUT) button = Pin(3, Pin.IN, Pin.PULL_DOWN) led_state = False def toggle_led(): global led_state led_state = not led_state led_rouge.value(led_state) # Boucle principale while True: if button.value() == 1: # Vérifie si le bouton est appuyé toggle_led() # Change l'état de la LED utime.sleep(0.5) # Anti-rebond (debounce), évite les changements d'état multiples

Explication :

Ce code est un bon exemple pour enseigner les bases de la lecture des entrées numériques et le contrôle des sorties numériques en MicroPython.

Quel est le proglème avec ce code?

Pour améliorer la gestion du bouton, essaie cette version: bouton avec debouncing