news 2026/4/18 17:55:30

Visual Studio Code+PlatformIO + ESP32-S3 + Arduino 框架点亮一个小的led灯-测试

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Visual Studio Code+PlatformIO + ESP32-S3 + Arduino 框架点亮一个小的led灯-测试

1.ESP32-S3 + 8MB PSRAM

2.led小灯,正极接esp32的GPIO 2,负级接 GND

步骤1:打开 vs code创建一个测试项目

步骤2:点击 如图所示的 New Project

步骤3:输入项目名称,选择 Board里面的开发板类型,一定要跟你的类型匹配,还有框架记得选择Arduino

步骤4:点击 Finish按钮,完成创建,例如我这里创建的 tesp_esp32_project 项目

步骤5:在 src 目录下的 main.cpp 文件里复制粘贴下面的代码:

#include <Arduino.h> // 定义 LED 引脚 // 如果你的板子没有板载 LED,请外接一个到 GPIO 2 #define LED_PIN 2 void setup() { // 初始化:设置 LED 引脚为输出模式 pinMode(LED_PIN, OUTPUT); } void loop() { // 1. 点亮 LED digitalWrite(LED_PIN, HIGH); // 2. 等待 1 秒 (1000 毫秒) delay(1000); // 3. 熄灭 LED digitalWrite(LED_PIN, LOW); // 4. 等待 1 秒 delay(1000); }

步骤6:点击工具下面的如图所示的图标,进行构建项目和上传到esp32 ,注意:esp32一定要确保已经通过typec先连接了电脑。

然后看到如下图所示类似的输出结果,则表示烧录成功:

这个时候重启esp32板子,就可以看到led灯在一直闪烁了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 17:54:07

MySQL从库出现大量锁等待怎么办_分析从库执行计划与锁日志

快速定位从库锁等待需查performance_schema.data_lock_waits&#xff0c;用BLOCKING_ENGINE_LOCK_ID关联data_locks查阻塞方锁类型和范围&#xff1b;从库执行计划差异源于单线程回放READ-COMMITTED隔离级导致优化器选错索引&#xff1b;“Lock wait timeout exceeded”不报错因…

作者头像 李华
网站建设 2026/4/18 17:51:50

Linux服务器离线部署phonopy:多版本Python环境下的实战指南

1. 环境准备与离线资源获取 在科研计算场景中&#xff0c;我们经常遇到服务器无法连接外网的情况。最近我在部署phonopy时就遇到了这个难题——服务器预装了Anaconda2&#xff08;Python2.7环境&#xff09;&#xff0c;但phonopy 2.14.0要求Python3.7。经过多次尝试&#xff0…

作者头像 李华