在 macOS 上安装使用基于 ESP32C3 的 MicroPython
前言
哈哈,各位可能会奇怪为啥上一篇文章还在说怎么在 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盘”。
参考
- MicroPython Setup
- Quick reference for the ESP32
原文首发于我的博客:Likehide
在 macOS 上安装使用基于 ESP32C3 的 MicroPython相关推荐
- Flutter系列之在 macOS 上安装和配置 Flutter 开发环境
本文为Flutter开发环境在macOS下安装全过程: 一.系统配置要求 想要安装并运行 Flutter,你的开发环境需要最低满足以下要求: 操作系统:macOS(64位) 磁盘空间:700 MB(不 ...
- qtiplot编译失败linux,在macOS上安装 qtiplot 免费版
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 最近更新时间:2019-10-04 一.简介 众所周知,对于广大科研狗来说,origin是一款不可多得的使用软件,但or ...
- macos 安装scala_如何在MacOS上安装Scala和Apache Spark
macos 安装scala by Jose Marcial Portilla 通过何塞·马西尔·波蒂利亚(Jose Marcial Portilla) 如何在MacOS上安装Scala和Apache ...
- 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发 ...
- 在MacOS上安装MacTex
现在,TeX\TeXTEX已经成为科研人员撰写科技论文的神器之一.在易用性和美观方面,Mac亦是众多科技工作者选择之一.在Mac上,我们通常会使用与TexIive同源的MacTex编写TeX\TeX ...
- 在 macOS 上安装 OpenCV
使用源码进行编译,在macOS 上安装 OpenCV 4 . macOS 版本:macOS Big Sur 11.4. 虽然可以参考这篇文章,使用 pip 快速的安装,但使用 pip 安装的 Open ...
- MacOS 上安装 telnet 和 wget
MacOS 上安装 telnet 和 wget 前面的文章已经介绍过安装homebrew,现在安装这两个就非常简单了.只需要执行 brew install telnet 和 brew install ...
- mac java 安装教程_在 MacOS 上安装 Java
在 MacOS 上安装 Java 本小节我们将介绍如何在 MacOS 平台安装 Java . 如果你想在其他平台安装 Java,请查看对应平台的安装教程: 1. 下载安装包 我们首先打开Oracle官 ...
- 在 macOS 上安装 AWS CLI
在 macOS 上安装 AWS CLI 在 macOS 上安装 AWS Command Line Interface (AWS CLI) 的推荐方法是使用捆绑安装程序.捆绑安装程序包含所有依赖项,并可 ...
最新文章
- bleve搜索引擎源码分析之索引——mapping真复杂啊
- fixed the link error 1000 in vc2008
- 树莓派python蓝牙_Fen9Pi-05.树莓派 UNO蓝牙通信
- 传递结构体变量解决方案,资料整理一
- python 文件操作 os.readlines()函数用法
- Java技巧-解决JAVA_HOME变量无效问题
- c++详解【new和delete】
- 73 forward动作
- Hongjin2 软件研发作为一项工程而言
- java 连接sql_java 连接sql server2008数据库配置
- [vscode] c++ debugging
- ubuntu14.04中卸载cuda、cudnn
- java升职之路_初级Java程序员的发展及晋升之路
- 计算机应用技术头像,意大利科学家应用计算机技术进行头像复原
- MySQL table_cache 优化(四)
- delphi oracle 分页,使用原生ADO对数据进行分页显示delphi数据库操作下载
- Java递归查询某个节点下所有子节点多级信息(递归部门查询,递归树形结构数据查询)
- 一个网站完整详细的SEO优化方案
- 怎么压缩gif图片大小?如何压缩gif又不影响画质
- Linux基础学习总结,入门