commit
ac6b652948
7 changed files with 59 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,59 @@ |
|||
#!/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) |
|||
|
Binary file not shown.
Binary file not shown.
Loading…
Reference in new issue