Add initial scripts for LED control and network scanning
This commit is contained in:
33
rgb_led_random_color.py
Normal file
33
rgb_led_random_color.py
Normal file
@@ -0,0 +1,33 @@
|
||||
from machine import Pin, PWM
|
||||
from random import randint
|
||||
import time
|
||||
|
||||
pins = [15, 14, 13]
|
||||
freq_num = 10000
|
||||
|
||||
pwm0 = PWM(Pin(pins[0])) #set PWM
|
||||
pwm1 = PWM(Pin(pins[1]))
|
||||
pwm2 = PWM(Pin(pins[2]))
|
||||
pwm0.freq(freq_num)
|
||||
pwm1.freq(freq_num)
|
||||
pwm2.freq(freq_num)
|
||||
|
||||
def setColor(r, g, b):
|
||||
pwm0.duty_u16(65535 - r)
|
||||
pwm1.duty_u16(65535 - g)
|
||||
pwm2.duty_u16(65535 - b)
|
||||
|
||||
try:
|
||||
while True:
|
||||
red = randint(0, 65535)
|
||||
green = randint(0, 65535)
|
||||
blue = randint(0, 65535)
|
||||
setColor(red, green, blue)
|
||||
print(red,"Red")
|
||||
print(green,"Green")
|
||||
print(blue,"Blue")
|
||||
time.sleep_ms(200)
|
||||
except:
|
||||
pwm0.deinit()
|
||||
pwm1.deinit()
|
||||
pwm2.deinit()
|
||||
Reference in New Issue
Block a user