Polsadors
Un polsador és una entrada digital que pol valdre 3.3V (engegat) o pot valdre 0V (aturat) .Anem a veure com funcionen els polsadors.
Fes el muntatge següent:

Fixa't que tenim 3 Leds connectats als GPIOS 4 , 6, i 15 i també tenim 3 polsadors connectats als GPIOS 17 , 8 i 46.
El programa que tens de prova controla el led roig situat al GPIO 4 amb el polsador connectat al GPIO 17.
Prova el programa Polsadors-Semafor.py :
"""CircuitPython Polsadors-Semafor.py""" import time import board import digitalio led1 = digitalio.DigitalInOut(board.GPIO4) led1.direction = digitalio.Direction.OUTPUT polsador1 = digitalio.DigitalInOut(board.GPIO17) polsador1.direction = digitalio.Direction.INPUT for x in range(1,10000): if polsador1.value==0: print("polsador parat!") print(x) led1.value= False time.sleep(0.5) if polsador1.value==1: print("polsador engegat!") print(x) led1.value= True time.sleep(0.5) led1.value= False time.sleep(0.1) |
Text
El vídeo del programa funcionant el tens ací: