34 lines
693 B
Python
34 lines
693 B
Python
|
from machine import Pin
|
||
|
from neopixel import NeoPixel
|
||
|
import time
|
||
|
|
||
|
pin = Pin(16, Pin.OUT)
|
||
|
np = NeoPixel(pin, 1)
|
||
|
np[0] = (10,0,0)
|
||
|
np.write()
|
||
|
r, g, b = np[0]
|
||
|
def handle_interrupt(Pin):
|
||
|
np[0] = (0, 0, 0)
|
||
|
np.write()
|
||
|
time.sleep_ms(150)
|
||
|
|
||
|
np[0] = (0, 0, 10)
|
||
|
np.write()
|
||
|
time.sleep_ms(150)
|
||
|
|
||
|
np[0] = (0, 0, 10)
|
||
|
np.write()
|
||
|
time.sleep_ms(150)
|
||
|
|
||
|
np[0] = (0, 0, 0)
|
||
|
np.write()
|
||
|
time.sleep_ms(150)
|
||
|
|
||
|
np[0] = (0, 10, 0)
|
||
|
np.write()
|
||
|
time.sleep_ms(150)
|
||
|
|
||
|
print("test-usr key")
|
||
|
p0 = Pin(0)
|
||
|
p0.init(p0.IN, p0.PULL_UP)
|
||
|
p0.irq(trigger=p0.IRQ_FALLING, handler=handle_interrupt)
|