看我如何用Python操作单片机(一)

栏目: IT技术 · 发布时间: 4年前

注: 教程涉及到的 工具 及固件可关注公众号后,回复“A11”领取

最近刚好疫情期间闲的没事干,手上刚好有个esp32,最近又接触了一下MicroPython,这系列就当是份笔记吧。

看我如何用 <a href='https://www.codercto.com/topics/20097.html'>Python</a> 操作单片机(一)

MicroPython是什么?

MicroPython是由国外大牛“是否能用python来控制单片机”这一大胆的想法而产生。语法上和python基本一致,而且也支持python标准库的一部分。我们可以用MicroPython来做些好玩的小玩意,类似于arduino一样。

Esp32是什么?

Esp32是一款集成WiFi,蓝牙的功能,是一款非常热门的物联网芯片。它有一个孪生兄弟可能很多人都听闻过——Esp8266,但Esp32不同于8266的就是,它支持传统蓝牙以及低功耗蓝牙。

相关信息以及数据手册: https://www.espressif.com/zh-hans/products/hardware/esp32/overview

1、 开发准备

(1) 下载固件

https://micropython.org/download#esp32

可以去上面网址上下载固件

(2) 刷固件

工具:flash_download_tools_v3.6.6

下载地址: http://wiki.ai-thinker.com/tools

将esp32接到电脑上

演示:

看我如何用Python操作单片机(一)

(3) 开发环境

方案一:使用uPyCraft IDE

下载地址: https://github.com/DFRobot/uPyCraft

下载好后,直接打开就可以了不需要安。然后,选好对应串口,即可开始用python操作单片机。

看我如何用Python操作单片机(一)

如图所示,成功运行我们的python程序。

看我如何用Python操作单片机(一)

方案二:使用putty(或其他串口工具)

下载地址:

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

选好串口之后,特别注意一点:

这个Speed一定要与你刷固件时候的一致。如我刷固件的时候比特率是115200,所以我用putty打开的时候Speed也要是115200。不然会乱码。

看我如何用Python操作单片机(一)

看我如何用Python操作单片机(一)

打开之后,我们可以看到我们输入的python被执行了。

看我如何用Python操作单片机(一)

除了上述两种方案,我们还可以在pycharm上添加MicroPython插件。因为环境原因,这里就不多演示。

喜欢的大表哥 点个 关注 + 再看

看我如何用Python操作单片机(一)


以上所述就是小编给大家介绍的《看我如何用Python操作单片机(一)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Rework

Rework

Jason Fried、David Heinemeier Hansson / Crown Business / 2010-3-9 / USD 22.00

"Jason Fried and David Hansson follow their own advice in REWORK, laying bare the surprising philosophies at the core of 37signals' success and inspiring us to put them into practice. There's no jarg......一起来看看 《Rework》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具