看我如何用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操作单片机(一)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

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

Web技术

Web技术

杰克逊 / 清华大学出版社 / 2007-6 / 59.00元

本书详细介绍了广泛的Web技术,包括:HTTP、XHTML、CSS、JavaScript、DOM、Java servlet、XML及相关技术、JSP、SOAP、Web服务、JAX-RPC等;简要概述了相关的技术,包括:CGI、ASP、PHP和ColdFusion技术。本书还使用大量的示例来示范各种技术的原理和用法,并且说明相关的概念。各章章末还提供了一些问题,用以测试学生对内容的理解程度,并让他们......一起来看看 《Web技术》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

html转js在线工具
html转js在线工具

html转js在线工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具