Petit projet de slider (présentation de photo) pour l'association CoCuir. Un raspberry PI, 2 boutons d'interaction (Suivant/Précédent) avec des neopixel intégrées (optionnel) + 1 bouton power discret dans un boitier en impression 3D
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

59 lines
1.1 KiB

#!/bin/python3
# Script de test pour le projet de slider de CoCuir
# 3 boutons dont 2 avec des neopixel intégrés. Le 3e servira de bouton power
from time import sleep
import board
import digitalio
import neopixel
# Pinout
NPXL_PIN = board.D18
BUTT_LFT = board.D9
BUTT_RGT = board.D11
BUTT_PWR = board.D10
#Colors
BLUE = (0,0,255)
GREEN = (0,255,0)
RED = (255,0,0)
WHITE = (200,200,200)
BLACK = (0,0,0)
pixels = neopixel.NeoPixel(NPXL_PIN, 2, auto_write=False)
pixels.fill(BLUE)
pixels.show()
button_left = digitalio.DigitalInOut(BUTT_LFT)
button_right = digitalio.DigitalInOut(BUTT_RGT)
button_power = digitalio.DigitalInOut(BUTT_PWR)
buttons = [button_left, button_right, button_power]
for b in buttons:
b.direction = digitalio.Direction.INPUT
b.pull = digitalio.Pull.UP
pixels
while True:
print("{} | {} | {}".format(button_left.value, button_right.value, button_power.value))
if button_left.value :
pixels[0] = GREEN
else:
pixels[0] = WHITE
if button_right.value:
pixels[1] = BLUE
else:
pixels[1] = WHITE
if not button_power.value:
pixels.fill(RED)
pixels.show()
sleep(0.1)