-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.py
36 lines (29 loc) · 890 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
from math import exp
from math import fabs
from time import sleep_ms
from machine import PWM
from machine import Pin
from lib.display import OLED
def operational(pin: int = 25, pin1: int = 27) -> (PWM, PWM):
opp: Pin = Pin(pin, Pin.OUT)
opp.off()
pwmOKLED: PWM = PWM(opp)
pwmOKLED.freq(200_000)
opp1: Pin = Pin(pin1, Pin.OUT)
opp1.off()
pwmOKLED1: PWM = PWM(opp1)
pwmOKLED1.freq(200_000)
for _ in range(3):
for _ in range(1, 12):
pwmOKLED.duty_u16(int(exp(_)))
pwmOKLED1.duty_u16(int(exp(_)))
sleep_ms(int(fabs(100 - _ * _)))
pwmOKLED.duty_u16(0)
pwmOKLED1.duty_u16(0)
return pwmOKLED, pwmOKLED1
if __name__ == '__main__':
display: OLED = OLED()
# pwmOKLED, pwmOKLED1 = operational(28, 27)
# sleep_ms(500)
# pwmOKLED.duty_u16(150000)
# pwmOKLED1.duty_u16(150000)