前言

哈哈,各位可能会奇怪为啥上一篇文章还在说怎么在 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. bleve搜索引擎源码分析之索引——mapping真复杂啊
  2. fixed the link error 1000 in vc2008
  3. 树莓派python蓝牙_Fen9Pi-05.树莓派 UNO蓝牙通信
  4. 传递结构体变量解决方案,资料整理一
  5. python 文件操作 os.readlines()函数用法
  6. Java技巧-解决JAVA_HOME变量无效问题
  7. c++详解【new和delete】
  8. 73 forward动作
  9. Hongjin2 软件研发作为一项工程而言
  10. java 连接sql_java 连接sql server2008数据库配置
  11. [vscode] c++ debugging
  12. ubuntu14.04中卸载cuda、cudnn
  13. java升职之路_初级Java程序员的发展及晋升之路
  14. 计算机应用技术头像,意大利科学家应用计算机技术进行头像复原
  15. MySQL table_cache 优化(四)
  16. delphi oracle 分页,使用原生ADO对数据进行分页显示delphi数据库操作下载
  17. Java递归查询某个节点下所有子节点多级信息(递归部门查询,递归树形结构数据查询)
  18. 一个网站完整详细的SEO优化方案
  19. 怎么压缩gif图片大小?如何压缩gif又不影响画质
  20. Linux基础学习总结,入门

热门文章

  1. 大数据精准投放平台_大数据精准投放,让你摆脱千篇一律的广告投放!
  2. FTP下载 550 Failed to open file
  3. Struts2漏洞检测和利用
  4. 最新研究进展:关于机器翻译领域,这4个要点不得不关注
  5. VSCode下载很慢解决方法
  6. myEclipse2018下载及安装详细教程
  7. 微信小程序——圆形图片image控件、两个字和三个字对齐
  8. 弘辽科技:拼多多直通车关键词推广问题的细说讲解
  9. 超详细的RS232/RS485电路设计
  10. 基于Flask+bootstrap+sqlite开发宝宝成长管理系统,宝宝成长记录系统源码