Interrupteur tactile
Ce tutoriel explique comment mettre en oeuvre un interrupteur tactile avec MicroPython. Il sera dans l’état ON s’il y a contact et OFF dans le cas contraire.
Matériel requis
- Une carte d’extension de base Grove
- La carte NUCLEO-WB55
- Un module capteur tactile Grove
L’interrupteur tactile Grove (Touch sensor) :

Crédit image : Seeed Studio
On trouve bien sûr d’autres implémentations matérielle du capteur tactile que celle de SeeedStudio. Voici par exemple une version qui doit être câblée “à la main”. Le capteur ne possède que 3 broches qu’il faut connecter à GND, VCC (alimentation, câbles rouge et noir) et D4 (signal, câble jaune).

Le code MicroPython
Les scripts présentés ci-après sont disponibles dans la zone de téléchargement.
Editez maintenant le script main.py sur le disque PYBFLASH et collez-y le code qui suit :
# Objet du script : Mise en oeuvre d'un capteur/interrupteur tactile
from pyb import Pin
from time import sleep_ms # Pour temporiser
p_in = Pin('D4', Pin.IN, Pin.PULL_UP)
while True :
time.sleep_ms(500) # Temporisation de 500 millisecondes
if p_in.value() == 1: # Si on touche le capteur
print("ON")
else: # Autrement
print("OFF")