查看: 466|回复: 1
打印 上一主题 下一主题

小e上面跑micropython

[复制链接] qrcode

26

主题

32

帖子

95

积分

注册会员

Rank: 2

积分
95
楼主
跳转到指定楼层
发表于 2016-6-22 11:41 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小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))

固件下载

回复

使用道具 举报

1

主题

87

帖子

25

积分

新手上路

Rank: 1

积分
25
沙发
发表于 2016-7-3 05:11 PM | 只看该作者
大神,膜拜一个!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表