0. 简介
Arduino不仅是一个系列的嵌入式开放板代号,如经典的Arduino UNO系列(目前已更新到R4版本),还泛指一套通用的嵌入式开放工具。Arduino IDE简单易用性,支持庞大的库函数,具有大量开源资料,因此广受欢迎,我们也将其应用于ESP系列嵌入式开发板。
因为Arduino IDE默认只支持Arduino系列开发板,所以需要额外添加开发板工具,具体方法在第1节说明;为了进一步提高代码编写体验,我们采用Vscode作为编辑器,通过下载插件的方式实现与Arduino的联合开发,具体方法见第2节,这种开发方式仅将Vscode作为编辑器使用,开发板型号和库调用依然需要依靠Arduino IDE;然而,对于大型开发项目,Arduino的编译速度非常慢,为了提高开发效率,我们引入Vscode的插件PlatformIO作为项目开发工具,能够大幅提高项目开发效率,此时PlatformIO充当独立开发平台,后台与Arduino IDE无关,虽然采用C++开发(不用ino文件),但是兼容Arduino代码。
1. Arduino (1.89版本)
ESP32:
ESP8266:
配置esp8266开发板的Arduino开发环境_arduino esp8266_交通运输怪味张的博客-CSDN博客
ESP8266开发之arduino环境搭建_esp8266 arduino_IT_阿水的博客-CSDN博客
2. Vscode+Arduino
Vscode中使用Arduino_vscode arduino_百年年的博客-CSDN博客
3. Vscode+PlatformIO
老宇哥带你玩转ESP32:02使用VSCode+PlatformIO搭建开发环境
【ESP32开发】——开发环境搭建(VSCode+PlatformIO)_esp32 platformio_CoCo哥的博客-CSDN博客