TA的每日心情 | 奋斗 2019-12-1 10:07 |
---|
签到天数: 1617 天 连续签到: 1 天 [LV.Master]伴坛终老
|
小e上面使用了ESP8266 ESP-WROOM-02模块,它上面是可以跑micropython的。使用micropython,可以用python进行开发,体验不一样的用法。
先下载并烧写固件,然后连接终端软件(putty、超级终端等),波特率设置115200。在命令提示符>>>后输入下面代码,就可以驱动了。
控制绿色LED
import machine
from machine import Pin, PWM
led=Pin(4, Pin.OUT)
led(1)
led(0)
控制RGB(短路块要接上)
import machine
from machine import Pin, PWM
class RGB():
def __init__(self):
self.R = PWM(Pin(12), freq=1000, duty = 1023)
self.G = PWM(Pin(15), freq=1000, duty = 1023)
self.B = PWM(Pin(14), freq=1000, duty = 1023)
def out(self, r, g, b):
self.R.duty(r)
self.G.duty(g)
self.B.duty(b)
rgb=RGB()
rgb.out(100,100,1023)
闪灯
import machine
from machine import Pin
led=Pin(4, Pin.OUT)
for i in range(10):
Pin(4)(0)
time.sleep_ms(500)
Pin(4)(1)
time.sleep_ms(500)
定时器
from machine import Timer
tim = Timer(-1)
tim.init(period=5000, mode=Timer.ONE_SHOT, callback=lambda t:print(1))
tim.init(period=2000, mode=Timer.PERIODIC, callback=lambda t:print(2))
固件下载
|
|