Micropython ESP8266板入门指南(一)

Micropython ESP8266板入门指南(一)

(一)使用Micropython File uploader软件与8266连接,按一下RST键。
(二)连接后,如下图
在这里插入图片描述
(1)在这里插入图片描述
这句中ets_task()用于设定工作排期和优先权,由micropython内部自行设置执行,不用理。
(2)坑点:报错,但不用担心,虚惊一场
在这里插入图片描述
如终端机没有以上讯息显示,只是漆黑一片,按ctrl+D(暖起动),主板将被 重置,并显示上图的讯息。其意思是 [找不到档案] 的错误,是正常的,因为micropython板开机或重置后,会先执行‘main.py’,当没有这个文件时,会有错误代码 [Errno 2] ,即找不到boot.py文件;而ENOENT表示“no such file or directory”(找不到文件或目录)。
(三)通过命令行控制LED灯
现可以正常输入命令了,我们试试让8266板上的LED灯闪一闪。板载的LED灯接在第2脚。
在这里插入图片描述
坑点:报错找不到命令。原因是Pin通常打成pin(要大写P);led=Pin(2,Pin.OUT)意思是将2脚设为输出;led.value(0)意思是点亮LED灯,led.value(1)意思是关闭LED灯。为何会反过来的,原因是板上的LED灯正极接电源负极接8266的2脚输出,所以2脚低电平是LED亮灯,这需要大家对电路知识有一定基础才能理解,好在搞物联网的都有电子基础。

(四)用micropython file uploader工具软件向8266输送一段程序 main.py,使控制板载LED闪

# main.py -- put your code here!
from machine import Pin    #导入库
import time                #导入控制时间库

p2 = Pin(2,Pin.OUT)        #2脚输出状态
while 1:                   #循环
    
    
#亮暗亮暗的设定有两种方法
#方法1
    #p2.value(not p2.value())
    #time.sleep(2)          #暂停时间2秒

#方法2
    p2.value(0)
    time.sleep(2)
    p2.value(1)
    time.sleep(2)

在这里插入图片描述
程序导入8266成功。2脚LED灯闪。


技巧


除了使用整个程序导入给8266这种方法外,也可以用命令行,逐句输入,
在这里插入图片描述
技巧是输入完毕后,按3次回车键运行程序。要停止时按ctrl+c或按STOP进行中断。
在这里插入图片描述
在这里插入图片描述
KeyboardInterrupt: 表示用键盘中断
从上面的例子,可以体会micropython在8266板的优点:通过micropython file uploader工具软件的界面输入命令后,立即执行,立即有结果。这种方法叫 REPL(输入-求值-输出)界面,相当好用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值