IoT教程 01 – esp32点亮一盏灯 ( micopython, vscode )

文章目录

  • 1 esp32刷入micropython固件
    • 1.1 串口驱动安装
    • 1.2 micropython下载
      • 1.2.1 关于micropython
      • 1.2.2 下载固件
    • 1.3 固件烧录
      • 1.3.1 工具
      • 1.3.2 烧录
  • 2 开发环境配置
    • 2.1 VSCode安装RT-Thread MicroPython插件
      • 2.2 创建/打开micropython项目
      • 2.3 使用交互式编程环境
  • 3 骚年, 来点灯吧
    • 3.1 点灯程序
    • 3.2 在线直接运行
    • 3.3 下载至esp32离线运行

前言: esp32作为国产开发板的骄傲, 本身搭载了WIFI和蓝牙模块, 非常适合中小型的物联 项目的开发和学习, 某宝售价差不多25元左右. 关于这方面的教程也不是很多, 而用micropython作为开发语言的则更少, 笔者非专业出身, 写一些自学时总结的心得, 也为了让更多业余编程爱好者少走弯路. 如有错误, 欢迎各位大佬指正~

esp32官 链接


1 esp32刷入micropython固件

1.1 串口驱动安装

如无法自动安装, 也可以手动下载安装, 链接如下:

CP210x 驱动下载链接

1.2 micropython下载

1.2.1 关于micropython

micropython可以看作是python针对于电子硬件的版本, 它本身遵循python的语法规则, 在保留了一部分python常用的基本库的基础上又内置了一部分关于操控电子电路的模块库. 借助于python庞大的 群, 可玩性和操作性都可以说是极佳的.

向开发板刷入固件, 就好比我们给计算机安装操作系统, 计算机上的软件要依赖于系统; 我们给开发板编写的程序则要依赖于固件的支持

1.2.2 下载固件

登录micropython官 进行下载, 站打开可能需要一段时间, 在这里我选择了最新的稳定版本下载

micropython官 – esp32固件下载链接

1.3.2 烧录

打开烧录工具


2 开发环境配置

2.1 VSCode安装RT-Thread MicroPython插件

要操作开发板的话, 还需要一个串口调试工具,

吐槽: 我之前也看视频查资料用了几个但体验感都极差(也可能是我操作不对), 就在我谷歌翻译快崩溃的时候, 我…

打开VSCode插件库搜索micropython, 选择RT-Thread MicroPython进行安装 ( 可以看到这个插件 称是最好用的mpy插件, 关键这句话是中文哎!后续文档资料应该不愁了T T)

新建的项目中包含文件如下

此时终端会变成, 后续的在这里的操作就相当于在烧入了micropython的esp32系统中操作的


3 骚年, 来点灯吧

关于esp32的管脚分配, micropython官 文档以及乐鑫的技术文档里都有介绍

3.1 点灯程序

吐槽: 看视频说是有板载灯对应PIN 2, 我程序硬是执行了好几遍, 不见反应, 结果发现我的板子上并没有供测试的板载灯…

3.2 在线直接运行

笔者从事少儿创客教育的, 所以就拿了公司的led模块做测试(省点事电阻啥的都焊好了), 原理都是一样的, 大家从某宝上购买元器件或类似模块进行调试也行

我在当前项目目录新建了一个led.py文件, 右键点击文件名, 选择第一项,

micropython – esp32点灯

3.3 下载至esp32离线运行

对于micropython固件, 在设备上电后, 会遵循boot.py -> main.py 执行设备内文件

注意: 其它文件名均不能直接运行, boot.py在刷固件的时候已经自动创建, 可以通过本教程的2.3查看文件的例子可以看出

所以, 要是我们想要离线运行文件的还需创建一个 main.py 的文件, 本着模块化的思想, 我们可以这样进行书写

  • 最后, 将需要离线运行的文件均下载至设备, 右键点击文件选择第二项 ( 我这里就是需要分别将 led.py , main.py 都下载至设备才行 )

image-20200623171740179

此时, 只要外部有进行供电, 程序就可以自动执行 main.py, 完成电灯咯~

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树预备知识常用开发工具212386 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年5月18日
下一篇 2020年5月18日

相关推荐