ESP32-S3的串口监视器Serial.println无输出

本人的开发板是ESP32-S3-N16R8,使用platformIO +Arduino+vscode开发,解决了串口监视器Serial.println无输出的情况,特地和大家分享。

解决方案:

第一步

第二步:

### 关于ESP32-S3 Arduino 示例代码与教程 #### 使用Arduino IDE配置ESP32-S3开发环境 为了能够在Arduino环境中顺利使用ESP32-S3进行项目开发,首先需要安装对应的硬件支持包。这可以通过打开Arduino IDE, 进入`文件>首选项`, 在附加开发板管理器网址中添加特定链接来完成[^2]。 #### 初步了解ESP32-S3功能特性 ESP32-S3是一款集成了双核处理器、内置Wi-Fi和蓝牙5.0的微控制器单元(MCU),拥有丰富的外设接口资源如36个可编程GPIO引脚等特性[^4]。 #### 示例代码:读取温度传感器数据并发送至串口监视器 下面展示一段简单的示例程序,该程序实现了通过连接到ESP32-S3上的DHT11温湿度传感器获取当前环境温度,并将其打印出来: ```cpp #include "DHT.h" #define DHTPIN 17 // 定义DHT传感器所接IO口编号 #define DHTTYPE DHT11 // 设置使用的具体型号为DHT11 DHT dht(DHTPIN, DHTTYPE); // 创建DHT类实例对象 void setup() { Serial.begin(9600); dht.begin(); } void loop() { float humidity = dht.readHumidity(); // 获取空气相对湿度值 float temperature = dht.readTemperature(); // 获取摄氏度表示的温度值 if (isnan(humidity) || isnan(temperature)) { // 如果读数失败则跳过本次循环 Serial.println("Failed to read from DHT sensor!"); return; } Serial.print("Humidity: "); Serial.print(humidity); Serial.print("% Temperature: "); Serial.print(temperature); Serial.println("°C"); delay(2000); // 延迟两秒再重复执行一次 } ``` 此段代码展示了如何利用Arduino库函数操作外部设备并与之交互,同时也体现了ESP32-S3强大的处理能力和便捷的操作方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值