ESP32+Arduino+VS code开发环境搭建+BLINK

关于ESP32开发工具
之前一直都有在看关于这个芯片的内容,这个国产的芯片有两种开发方式,一个是内置的ESP-IDF,一个是Arduino开发方式。之前一直没搞懂这两者的区别。
后来发现其实说白了ESP-IDF就是官方自建的一套C/C++的库和工具链,随后在这之上,乐鑫官方又维护了一套支持Arduino语法的库函数,以供支持Arduino。
其中一个很明显的特点就是,在用Arduino开发的过程中,可以混合使用Arduino和ESP-IDF的指令。例如下述两句话,都可以起到延迟1000ms的作用

# ESP-IDF语句
vTaskDelay(1000 / portTICK_PERIOD_MS);
# Arduino语句
delay(1000);

在这里插入图片描述

1 Arduino 安装

Arduino安装链接: https://www.arduino.cc/en/software

里面有一个windows app版本,是在微软商店里的,如果要用VS code的请不要用这个版本。
(由于沙盘环境问题,VScode的Arduino插件不支持(插件中说的))

Arduino版本在1.6.x及之后的应该都可以,我装的是目前最新的稳定版1.8.19的zip版本,直接解压用就好。

2 VS code安装与Arduino插件

VS code安装时候记得把C/C++ Extension Pack勾上,或者你后续打开.ino文件

### 设置和配置ESP32 Arduino开发环境 #### 下载与安装Arduino IDE 为了开始使用ESP32进行编程,首先需要下载并安装最新版本的Arduino IDE。可以从官方网站获取该软件,并按照操系统的不同选择合适的安装包完成安装过程。 #### 配置Arduino IDE支持ESP32 为了让Arduino IDE能够识别和支持ESP32设备,在IDE内部需添加特定于ESP32的支持库: - **通过在线方式添加ESP32支持** - 打开Arduino IDE, 进入`文件>首选项`菜单选项。 - 在额外的开发板管理器网址栏内输入官方提供的URL地址[^5]。 - 接着访问`工具>开发板>开发板管理器...`, 搜索框中键入“esp32”,找到对应的条目点击安装按钮即可[^1]。 对于网络状况不佳的情况,可考虑离线安装方案以加快速度: - **采用预打包好的ESP32核心文件离线安装** - 寻找可靠的第三方资源提供者分享的ESP32核心文件压缩包链接[^4]。 - 解压后将其放置到本地指定路径下,再启动Arduino IDE让其加载这些组件。 #### 测试配置是否成功 一旦完成了上述步骤之后,就可以尝试编写一段简单的测试代码来检验整个流程是否正常工了。可以选择一个基础的例子比如闪烁LED灯为初次试验项目。编译上传至目标硬件之前记得确认选择了正确的端口号以及匹配的目标型号[^3]。 ```cpp // Blink example code for ESP32 on pin GPIO2 (onboard LED) void setup() { pinMode(2, OUTPUT); // Initialize the digital pin as an output. } // the loop function runs over and over again forever void loop() { digitalWrite(2, HIGH); // Turn the LED on (HIGH is the voltage level) delay(1000); // Wait for a second digitalWrite(2, LOW); // Turn the LED off by making the voltage LOW delay(1000); // wait for a second } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值