因为对物联网之前是没有接触过的, 所以在网上调查了几天, 然后得到的信息是:
ESP32https://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/amd64c:\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盘根目录并解压会有一个文件夹msys32C:\msys32\mingw32.exe文件打开一个MINGW32终端窗口, 接下来的所有的操作都是在这个窗口操作ESP-IDF mkdir cd ~/esp && cd ~/espgit clone -b release/v3.0 --recursive https://github.com/espressif/esp-idf.gitIDF_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.shMINGW32窗口, 重新运行一个MINGW32窗口printenv IDF_PATH能打印出之前配置的路径, 就代表成功了cd ~/espcp -r $IDF_PATH/examples/get-started/hello_world .cd ~/esp/hello_worldmake menuconfigSerial flasher config -> Default serial port
ESP-IDF

ESP-IDF
Windows的COM串口号, 点击左下角搜索, 然后输入设备管理器(不知道是哪一个, 把开发板拔了再插进去看哪个多出来就是哪个, 记住括号里面的)
设备管理器
COM3填到Default serial port (按自己括号里时间的串口号, 改了之后切记一定要保存)
串口号
make flash就可以成功了esptoolpip 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的串口号再填写