共计 1455 个字符,预计需要花费 4 分钟才能阅读完成。
简介
mPython(又名掌控板)是一款由 Labplus 盛思出品的开源硬件,主要面向创客教育领域,采用 Espressif 乐鑫出品的 ESP32 芯片,支持 WiFi、蓝牙,板载加速度传感器、陀螺仪、指南针、环境声音和光线强度传感器、无源蜂鸣器、128x64OLED 屏幕和三颗 NeoPixel LED 灯珠。
强大的 ESP32 芯片能够运行 microPython 解释器,使用简易的 Python 语言编写高性能程序。与此同时,Labplus 官方也推荐这种方式。
本教程中可能会使用到的文档:
- mPython 官方文档(请侧重硬件部分)
- Arduino C 语言文档
- Arduino Core for ESP32 文档
以上这些资料都可能在以后用到,可以收藏起来。
当然,鉴于这三份文档都是纯英文的,包括你很可能需要阅读所使用的库的头文件,所以如果你英语不是很好,建议安装一个沉浸式翻译的浏览器插件,在浏览器的插件商店里一般就可以找到了。
软件
我选择使用性能较高,且更开放的 Arduino C 作为编程方式(microPython 的生态贫乏、速度较慢、不适合编写底层代码,ESP-IDF 生态较贫乏)。这也是 Espressif 官方所支持的方式。
Arduino IDE 安装
首先我们需要从 Arduino 官网 下载 IDE,选择 2 或者 Legacy 都没问题,Legacy 比 2 多了 ARM64 和 Win7 的兼容。
点击下载之后会跳转到赞助和订阅的页面,都点 Just Download 即可。
下载到安装包之后也是一路 Next 即可。
Git 安装
安装好 Arduino IDE 之后先不要着急,我们先从 官网 下载一个 Git,也是一路 Next 安装就可以了。
ESP32 开发版套件安装
然后我们打开文件资源管理器,打开你用户下的文档文件夹的 Arduino 文件夹,路径示例:
C:\Users\[Your Username]\Documents\Arduino
然后右键空白处,选择Open Git Bash Here
,依次输入以下命令:
git clone https://github.com/espressif/arduino-esp32.git hardware/espressif/esp32 --recursive
cd hardware/espressif/esp32
git submodule update --init --recursive
cd tools
./get.exe
境内特色需求
如果你有代理,你可以在上面的指令执行之前执行这个指令:
export http_proxy=http://127.0.0.1:[port]
其中 port
一般是 1080
(X-ray
或者V2Ray
)或者7890
(Clash
)、7897
(Clash Verge
)
如果你没有代理,你可以在上面命令的 https://
前加上 https://gitproxy.click/
前缀,并执行以下命令:
sed -i.bak 's#http[s]\?://#https://gitproxy.click/&#g' ../package/package_esp32_index.template.json
然后再执行那段指令。
结语
经过这一通折腾,你的 Arduino IDE 和 ESP32 Toolchain 就装好了,可以开始愉快编码了~
安装第三方库、使用 Visual Studio、还有一些编码基础之类的后续教程会随缘更新~