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

  1. Une carte d’extension de base Grove
  2. La carte NUCLEO-WB55
  3. Un module capteur tactile Grove

L’interrupteur tactile Grove (Touch sensor) :


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).


Câblage interrupteur tactile


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")