build(boards): xpython板卡执行 npm run build:prod
This commit is contained in:
@@ -69,10 +69,6 @@ except Exception as e:
|
||||
def onboard_temperature():
|
||||
return mcu_temperature()
|
||||
|
||||
'''2RGB_WS2812'''
|
||||
from ws2812x import NeoPixel
|
||||
onboard_rgb = NeoPixel(Pin(9), 2)
|
||||
|
||||
'''1Buzzer-Music'''
|
||||
from musicx import MIDI
|
||||
onboard_music = MIDI(onboard_bot)
|
||||
@@ -84,7 +80,7 @@ class KEYSensor:
|
||||
self.adc = ADC(Pin(pin), atten=ADC.ATTN_0DB)
|
||||
self.range = range
|
||||
self.flag = True
|
||||
|
||||
|
||||
def _value(self):
|
||||
values = []
|
||||
for _ in range(50):
|
||||
@@ -92,7 +88,7 @@ class KEYSensor:
|
||||
time.sleep_us(2)
|
||||
return (self.range-200) < min(values) < (self.range+200)
|
||||
|
||||
def get_presses(self, delay = 1):
|
||||
def get_presses(self, delay=1):
|
||||
last_time,presses = time.time(), 0
|
||||
while time.time() < last_time + delay:
|
||||
time.sleep_ms(50)
|
||||
@@ -112,7 +108,13 @@ class KEYSensor:
|
||||
return False
|
||||
|
||||
def irq(self, handler, trigger):
|
||||
Pin(self.pin, Pin.IN).irq(handler = handler, trigger = trigger)
|
||||
self.handler = handler
|
||||
self.trigger = trigger
|
||||
Pin(self.pin, Pin.IN).irq(handler=handler, trigger=trigger)
|
||||
|
||||
def irq_en(self, enable):
|
||||
if self.handler is not None and self.trigger is not None:
|
||||
Pin(self.pin, Pin.IN).irq(handler=None if enable else self.handler, trigger=self.trigger)
|
||||
|
||||
'''1KEY_Button'''
|
||||
class Button(KEYSensor):
|
||||
@@ -120,6 +122,8 @@ class Button(KEYSensor):
|
||||
self.pin = pin
|
||||
self.key = Pin(pin, Pin.IN)
|
||||
self.flag = True
|
||||
self.handler = None
|
||||
self.trigger = None
|
||||
|
||||
def _value(self):
|
||||
return not self.key.value()
|
||||
@@ -131,6 +135,10 @@ A2key = KEYSensor(0, 1500)
|
||||
A3key = KEYSensor(0, 800)
|
||||
A4key = KEYSensor(0, 2700)
|
||||
|
||||
'''2RGB_WS2812 #Public IO'''
|
||||
from ws2812x import NeoPixel
|
||||
onboard_rgb = NeoPixel(B1key.key, 2, func=B1key.irq_en)
|
||||
|
||||
'''2LED-Multiplex RGB'''
|
||||
class LED:
|
||||
def __init__(self, rgb, num=2, color=7):
|
||||
|
||||
Reference in New Issue
Block a user