前言

哈哈,各位可能会奇怪为啥上一篇文章还在说怎么在 ESP32C3 上安装 Arduino,现在怎么又变成了安装 MIcroPython。

其实是因为上次写 Arduino 还是我高中时候的事了,已经不太会了。

虽然 MIcroPython 我从来没有接触过,但是 python 我一直有在用,最多就是需要熟悉一下 MicroPython 的 API,同样是需要重新学习,我选择 python,毕竟人生苦短,我选python。能用 python 为什么要用 c 呢?

因为上次安装 Arduino 时已经踩过了一些坑,所以安装 MicroPython 还算比较顺利,我写的时候也会尽量写的简洁一点。

前期准备

下载固件

安装 MicroPython 需要刷入它的固件,这里选择官方打包的固件文件:
https://micropython.org/download/esp32c3/

安装 esptool.py

需要使用 estool.py 刷入固件。

使用 pip 安装:

pip install esptool

开始安装

清除原固件信息

在将 MicroPython 刷入板子前需要先把板子原来的固件信息清除掉:

esptool.py --chip esp32c3 --port /dev/cu.wchusbserial544C0047221 erase_flash

刷入下载好的固件

esptool.py --chip esp32-c3 --port /dev/cu.wchusbserial544C0047221 --baud 460800 write_flash --flash_mode dio -z 0x0 ./esp32c3-20220117-v1.18.bin

请自行更改上述命令中的串口地址和固件地址。

注意事项

需要注意的是,取决于你买的板子,官方固件下载页面中附带的刷入固件命令可能会有问题。例如,我的板子必须使用 dio 才能写入数据,但是官方帮助中的命令没有加入这个,导致踩了个大坑,具体表现就是虽然提示写入成功,但是串口无响应,或是循环发送乱码。

Hello World?闪烁小灯!

固件刷入完成后即可使用,此时通过串口连接你的板子,它已经变成了一个 python 终端!

可以直接在串口中执行 python 命令了!

当然,你也可以把 .py 文件直接写入板子内存,此时它就是一个“U盘”。

参考

  1. MicroPython Setup
  2. Quick reference for the ESP32

原文首发于我的博客:Likehide

在 macOS 上安装使用基于 ESP32C3 的 MicroPython相关推荐

  1. Flutter系列之在 macOS 上安装和配置 Flutter 开发环境

    本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...

  2. qtiplot编译失败linux,在macOS上安装 qtiplot 免费版

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近更新时间:2019-10-04 一.简介 众所周知,对于广大科研狗来说,origin是一款不可多得的使用软件,但or ...

  3. macos 安装scala_如何在MacOS上安装Scala和Apache Spark

    macos 安装scala by Jose Marcial Portilla 通过何塞·马西尔·波蒂利亚(Jose Marcial Portilla) 如何在MacOS上安装Scala和Apache ...

  4. macos安装python3.6_在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装Python 3.6的方法

    本文介绍在CentOS 7/Ubuntu 16.04/Debian 9/macOS操作系统上安装Python 3.6的方法,包括使用Python 3.6创建virtualenv,目前大多数Linux发 ...

  5. 在MacOS上安装MacTex

    现在,TeX\TeXTE​X已经成为科研人员撰写科技论文的神器之一.在易用性和美观方面,Mac亦是众多科技工作者选择之一.在Mac上,我们通常会使用与TexIive同源的MacTex编写TeX\TeX ...

  6. 在 macOS 上安装 OpenCV

    使用源码进行编译,在macOS 上安装 OpenCV 4 . macOS 版本:macOS Big Sur 11.4. 虽然可以参考这篇文章,使用 pip 快速的安装,但使用 pip 安装的 Open ...

  7. MacOS 上安装 telnet 和 wget

    MacOS 上安装 telnet 和 wget 前面的文章已经介绍过安装homebrew,现在安装这两个就非常简单了.只需要执行 brew install telnet 和 brew install ...

  8. mac java 安装教程_在 MacOS 上安装 Java

    在 MacOS 上安装 Java 本小节我们将介绍如何在 MacOS 平台安装 Java . 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 1. 下载安装包 我们首先打开Oracle官 ...

  9. 在 macOS 上安装 AWS CLI

    在 macOS 上安装 AWS CLI 在 macOS 上安装 AWS Command Line Interface (AWS CLI) 的推荐方法是使用捆绑安装程序.捆绑安装程序包含所有依赖项,并可 ...

最新文章

  1. 做一个像Keras在线技术文档(Sphinx + GitHub + Read the Docs)
  2. day15-pymysql模块的使用
  3. 自已动手写的轮播图插件,功能不断增加中,可以下载
  4. echart triggeron设置两个方法_6个超实用方法:打造PPT立体空间感
  5. 如何构建流量无损的在线应用架构 | 专题开篇
  6. 【需求工程】需求工程
  7. 维信诺全柔AMOLED产线启用 对“加入华为供应链”一事避而不谈
  8. error: No implicit Ordering defined for Any
  9. 学习数据库必须掌握的54条SQL查询语句
  10. Java后台开发一:环境搭建
  11. Hotdog 热狗大战
  12. 海康威视监控有线/无线安装调试
  13. 产品经理学习一(定义、分类、成员配合、调研、3D文档、竞品分析、SWOT分析)
  14. ARM嵌入式系统开发指南-设计和优化系统软件(译作连载)
  15. 国外问卷调查赚钱网站
  16. 租房签合同之前的注意事项
  17. R329开发板系列教程之二|实机运行aipu程序
  18. 操作系统 文件换行符问题
  19. 最值得收藏的电脑使用习惯, 让你使用电脑的效率轻松提升数倍(持续更新中)
  20. 使用ESP32连接腾讯云实现远程控制方法

热门文章

  1. MyEclipse10.5+jdk1.8的安装
  2. 计算机二级考试python考试大纲_全国计算机等级考试二级Python语言程序设计考试大纲(2018年版)...
  3. 中小企业OA管理系统(微鳄OA私有化部署)
  4. 第三课 大数据技术之Fink1.13的实战学习-时间和窗口
  5. Windows10 更新1607版本,系统自带浏览器Microsoft Edge收藏夹消失?
  6. 存储技术最强科普,这一篇就够了
  7. 智能照明系统优势与特点
  8. XML文件简介和解析
  9. 串口软件Vofa+,超好用。可用于高速采集数据直观化显示动态
  10. 贝叶斯概率综述和课堂思路整理.1