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.
S (Signal) du KY-004 à une autre broche GPIO (par exemple GPIO3).- (GND) du KY-004 à GND de la Pico.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
Pin.OUT), et la broche du bouton en entrée (Pin.IN), avec une résistance de rappel au niveau bas (Pin.PULL_DOWN).toggle_led change l'état de la LED à chaque appel.toggle_led pour changer l'état de la LED.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.
Pour améliorer la gestion du bouton, essaie cette version: bouton avec debouncing