Version 0.9, mostly works, REST API for changing settings is clunky
This commit is contained in:
76
LED.py
Normal file
76
LED.py
Normal file
@@ -0,0 +1,76 @@
|
||||
from machine import Pin
|
||||
|
||||
from time import sleep
|
||||
|
||||
|
||||
|
||||
LEDPin=Pin(2,Pin.OUT)
|
||||
|
||||
|
||||
|
||||
def Blink(number,timeon=0.2,timeoff=0.2):
|
||||
|
||||
n=0
|
||||
|
||||
while n<number:
|
||||
|
||||
LEDPin.off()
|
||||
|
||||
sleep(timeon)
|
||||
|
||||
LEDPin.on()
|
||||
|
||||
sleep(timeoff)
|
||||
|
||||
n +=1
|
||||
|
||||
|
||||
|
||||
def Pulse(seconds,Speed):
|
||||
|
||||
LEDPin.off()
|
||||
|
||||
sleep(seconds)
|
||||
|
||||
LEDPin.on()
|
||||
|
||||
sleep (0.1*Speed)
|
||||
|
||||
|
||||
|
||||
def Morse(text,Speed=1):
|
||||
|
||||
Speed=1/Speed
|
||||
|
||||
Dot=0.1*Speed
|
||||
|
||||
Dash=0.3*Speed
|
||||
|
||||
SpaceInLetter=0.1*Speed
|
||||
|
||||
SpaceBetweenLetters=0.3*Speed
|
||||
|
||||
Space=0.7*Speed
|
||||
|
||||
alphabet={' ':' ',
|
||||
|
||||
'a':'.-',
|
||||
|
||||
'b':'-...',
|
||||
|
||||
'c':'-.-.',
|
||||
|
||||
'd':'-..',
|
||||
|
||||
'e':'.',
|
||||
|
||||
'f':'..-.',
|
||||
|
||||
'g':'--.',
|
||||
|
||||
'h':'....',
|
||||
|
||||
'i':'..',
|
||||
|
||||
'j':'.---',
|
||||
|
||||
Reference in New Issue
Block a user