关于esp32 c3 合宙 digitalRead()的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 816|回复: 2

关于esp32 c3 合宙 digitalRead()的问题

[复制链接]
发表于 2022-4-30 09:32 | 显示全部楼层 |阅读模式
esp32 c3  合宙  9.9还包宙,真香,试了下点灯无问题,准备放下落灰的时候,发现在blink 中led关不上,反复试验,是digitalRead()读出的状态一直是0,github 上  有人讨论,可惜英语太拉垮   https://github.com/espressif/arduino-esp32/issues/5467     https://github.com/espressif/arduino-esp32/issues/5552
在点灯上只能读出状态0,求大神指导

  1. #define LED1 12
  2. #define LED2 13
  3. void setup() {
  4.   Serial.begin(115200);
  5.   pinMode(LED1, OUTPUT);
  6.   pinMode(LED2, OUTPUT);
  7. }

  8. // the loop function runs over and over again forever
  9. void loop() {
  10.   digitalWrite(LED1, HIGH);  
  11.   Serial.printf("状态%d",digitalRead(LED1));
  12.   //digitalWrite(LED2, LOW);  
  13.   delay(500);                  
  14.   digitalWrite(LED1, LOW);   
  15.   Serial.printf("状态%d",digitalRead(LED1));
  16.   //digitalWrite(LED2, HIGH);   
  17.   delay(500);                  

  18. // breath();
  19. // analogWrite(LED1,0);
  20. }
复制代码






QQ截图20220430093129.jpg
发表于 2022-4-30 09:46 | 显示全部楼层
发表于 2022-4-30 16:05 | 显示全部楼层
本帖最后由 rz123456 于 2022-4-30 16:20 编辑

这个问题我也遇到了,并且也提了问题,我好像在github看明白了,c3不支持OUTPUT模式读取。将 pinMode OUTPUT 更改为 INPUT_OUTPUT
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 08:27 , Processed in 0.109452 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表