完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 本帖最后由 mercibien 于 2018-7-16 16:53 编辑 当ESP8266碰上micropython,他们在一起是天造地设还是多此一举呢。放开实际应用中micropython到底性能表现如何这个问题不管。对于DIY和python爱好者来说,可能是继arduino以后,第二友好的开发方式了。 传统的MCU开发,都是利用C语言或者汇编语言来进行的。像一些单片机,对初学者非常不友好,光配置一个引脚,就需要3到4条语句。后来出现的arduino,将MCU的门槛拉低,基本上学习过C语言就可以很好的利用大量封装好的库来实现开发。而micropython,易用性上来说和arduino旗鼓相当了。当然arduino由于已经发展了很久了,第三方的库文件也越来越多,开源的项目也很多。但是micropython并不是没有优势,相对于其他开源项目如arduino也好,又或者是高性能的ARM,micropython编程容易很多。并且具有REPL界面,可以逐行输入,逐行反应,这点非常适合刚刚接触单片机的小白。 ESP8266,从出现到现在,一直是最流行的物联网应用中的芯片。同样也在第一时间支持了micropython。接下来我们就看一看如何进行固件烧录。 硬件材料: 1.采用ESP8266芯片的一系列模块,本文采用HACHINA制造的PiLiboard(flash:32Mbits) 2.u***转串口模块,本文采用Piliboard配套的开发板 软件材料: 1.ESPFlashDownloadTool(用于ESP8266flash的烧写)
ESPFlashDownloadTool_v3.6.3.zip
(8.34 MB, 下载次数: 127
)
2.putty 3.烧录用的固件
micropython.zip
(393.08 KB, 下载次数: 78
)
烧写准备: 将ESP8266模块的GPIO0拉低,与u***转串口模块连接,最后通电即可。如果使用Piliboard,只需要将板子插入开发板,并将拨码开关拨到writeflash档即可。 接下来打开ESPFlashDownloadTool,选择第一项ESP8266 DownloadTool,弹出下面这个界面。按照图中标识,1,选择对应固件。2,选择ESP8266所在COM口。3,烧录固件前先进行一次擦除。4,按下start正式进行烧写。需要注意的是,在擦除后,需要进行一次复位才能烧写。没有复位按键的连接需要拔插一次USB,如果使用Piliboard,只需要按下班上的Reset键就可以了。 烧写完毕后,使用putty,连接对应的COM口,就可以进入REPL界面了。具体连接设置如下图。 进入到REPL界面,我们可以试着控制一下引脚。在界面中,逐行输入import machine/LED=machine.Pin(5,machine.Pin.OUT)/LED.value(1) |
|
相关推荐
|
|
1056 浏览 0 评论
AI模型部署边缘设备的奇妙之旅:如何在边缘端部署OpenCV
3545 浏览 0 评论
tms320280021 adc采样波形,为什么adc采样频率上来波形就不好了?
1482 浏览 0 评论
2181 浏览 0 评论
1663 浏览 0 评论
75416 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 11:26 , Processed in 0.494179 second(s), Total 34, Slave 27 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号