因为对物联网之前是没有接触过的, 所以在网上调查了几天, 然后得到的信息是:
ESP32
https://www.espressif.com/zh-hans/products/socs/esp32 性价比之王 (内置WIFI
+蓝牙
模块)PATH
(系统变量) -> 新建写入要填写的路径即可Go
是Google
出品的, 可能下载会被墙, 可以到这里下载https://golang.google.cn/dl/C:\go\bin
(假设解压到C
盘根目录) 加入系统环境变量cmd
窗口运行go version
, 看到输出版本, 就代表安装成功go version
go version go1.17.8 windows/amd64
c:\tinygo\bin
(假设解压到C
盘根目录) 加入系统环境变量cmd
窗口运行tinygo version
, 看到输出版本, 就代表安装成功tinygo version
tinygo version 0.22.0 windows/amd64 (using go version go1.17.5 and LLVM version 13.0.0)
树莓派 Pico
建议再买一个扩展板, 可以方便的引出所有IO
口, 放着也方便树莓派
ESP32
, 树莓派 Pico
真的非常友好, 什么工具链都不需要安装
Pico
开发板上的BOOTSEL
按钮,树莓派Pico
插入PC
的USB
接口,BOOTSEL
按钮。make
命令, 但是windows
上没有这个命令, 所以只能使用msys2来模拟出一个环境运行ESP32
MINGW32
(建议直接放到C
盘根目录,不然后面会有一个python scripts
的路径错误) C
盘根目录并解压会有一个文件夹msys32
C:\msys32\mingw32.exe
文件打开一个MINGW32
终端窗口, 接下来的所有的操作都是在这个窗口操作ESP-IDF
mkdir cd ~/esp && cd ~/esp
git clone -b release/v3.0 --recursive https://github.com/espressif/esp-idf.git
IDF_PATH
添加到用户配置文件 C:/msys32/etc/profile.d/
目录里(注意把你的user-name
修改成实际自己的, 目录总不能包含空格)echo "export IDF_PATH=\"C:/msys32/home/user-name/esp/esp-idf\"" > /etc/profile.d/export_idf_path.sh
MINGW32
窗口, 重新运行一个MINGW32
窗口printenv IDF_PATH
能打印出之前配置的路径, 就代表成功了cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
cd ~/esp/hello_world
make menuconfig
Serial flasher config -> Default serial port
ESP-IDF
ESP-IDF
Windows
的COM
串口号, 点击左下角搜索, 然后输入设备管理器
(不知道是哪一个, 把开发板拔了再插进去看哪个多出来就是哪个, 记住括号里面的)设备管理器
COM3
填到Default serial port
(按自己括号里时间的串口号, 改了之后切记一定要保存)串口号
make flash
就可以成功了esptool
pip install esptool
Makefile:8: C:/msys32/home/user-name/esp/esp-idf/make/project.mk: No such file or directory make: *** 没有规则可制作目标“C:/msys32/home/user-name/esp/esp-idf/make/project.m”。 停止。
C:/msys32/etc/profile.d/
这一步出错, 注意替换掉自己的用户名实际目录make flash: could not open port ‘/dev/ttyUSB0
Windowns
的串口号再填写