23 lines
679 B
Python
23 lines
679 B
Python
from machine import Pin,PWM
|
|
from pwm import myPWM
|
|
import time
|
|
|
|
mypwm = myPWM(16, 17, 18, 19, 20, 21, 22, 26, 27, 28)
|
|
chns = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
|
|
dutys = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65535, 32768, 16384, 8192, 4096, 2048, 1024, 512, 256, 128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
|
|
delayTimes = 50
|
|
|
|
try:
|
|
while True:
|
|
for i in range(0, 20):
|
|
for j in range(0, 10):
|
|
mypwm.ledcWrite(chns[j], dutys[i+j])
|
|
time.sleep_ms(delayTimes)
|
|
|
|
for i in range(0, 20):
|
|
for j in range(0, 10):
|
|
mypwm.ledcWrite(chns[9 -j], dutys[i+j])
|
|
time.sleep_ms(delayTimes)
|
|
except:
|
|
mypwm.deinit()
|