Botões
Agora, vamos usar os botões do dispositivo para ligar e desligar LEDs individuais. Usamos as propriedades cp.button_a
e cp.button_b
para determinar se o botão em questão está sendo pressionado:
from adafruit_circuitplayground import cp
while True:
if cp.button_a:
cp.pixels[0] = (255, 255, 255)
elif cp.button_b:
cp.pixels[1] = (255, 255, 255)
Desafio 1
Modifique o código acima para que apenas um pixel fique ligado por vez. Em outras palavras, se vários botões forem pressionados em sequência, apenas o pixel mais recente permanecerá ligado.
Dica: considere usar cp.pixels.fill
Desafio 2
Agora modifique o código para que cada pixel fique ligado somente enquanto o usuário mantiver o botão pressionado.