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:

https://arduino.me/a/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博客

PlatformIO开发之STM32点灯(基于arduino框架)_尘缘里的记忆的博客-CSDN博客

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐