????????初识esp32cam我才去了解esp32 和esp328266(这玩意应该都知道,它可以是单独的一块开发板自带io口,也可以是一个集成的只用做wifi模块使用,实际买回来的那种模块只留出排针的还能用TTL转串口进行二次开放,也就是当作板子使用。这就提供了另一种思路:让模块连上云平台,然后用单片机发字符串给wifi模块,WiFi模块里写连接云的代码以及对发送过来的字符串进行数据解析发送给对应的订阅的主题)。
回归正题,esp32在windows下arduino开发环境的搭建,基于网上很多教程给出的教训。
教训1:
附加开发板管理器网址,有的时候运气好还真能编译通过。但大部分都编译不通过。我第一次用esp32cam直接就这样搭建好了环境。但esp32貌似不行。
教训2:
正如网上很多教程说的,在GitHub上下载压缩包,espressif/arduino-esp32: Arduino core for the ESP32 (github.com)
然后在arduino的安装目录下新建文件并解压
?然后点击get.exe,在命令行里下载,速度非常地幔,每次都是没下完就自动关闭,我的解决办法是多次点击get.exe (不会重复安装文件),最终下载完成成功编译运行。
教训三:隔了很长时间没用esp32,再用又会出现环境问题:报错
c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find crt1-sim.o: No such file or directory
c:/users/jjohn/appdata/local/arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/1.22.0-97-gc752ad5-5.2.0/bin/../lib/gcc/xtensa-esp32-elf/5.2.0/../../../../xtensa-esp32-elf/bin/ld.exe: cannot find _vectors.o: No such file or directory collect2.exe: error: ld returned 1 exit status exit status 1 Error compiling for board ESP32 Dev Module.
重复教训二重新搭建环境,解决问题。
|