关于Lilypad无法设定上拉输入的问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 254|回复: 0

[未解决] 关于Lilypad无法设定上拉输入的问题

[复制链接]
发表于 2021-12-19 15:33 | 显示全部楼层 |阅读模式
买了上面这块板子,想简单测试一下按钮按下的检测。于是敲了这么段简单的代码

  1. #define trigger 4

  2. void setup() {
  3.   pinMode(trigger, INPUT_PULLUP);
  4.   pinMode(1, OUTPUT);
  5. }

  6. void loop() {
  7.   if(digitalRead(trigger)==LOW){
  8.     digitalWrite(1, HIGH);
  9.     delay(3000);
  10.     digitalWrite(1, LOW);
  11.   }
  12. }
复制代码
按理说这样的话,端口4应该会被拉到HIGH,然后接地时才会读到LOW吧?但实际测试的结果是,端口在不接任何线的情况下读到的是LOW,反倒是接5V时才会有变化


不知道这个bug能不能解决?
如果不能解决的话,简单地将模式设为INPUT,然后以HIGH作为输入信号,这样相比于上拉输入会有什么弊端么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-28 18:52 , Processed in 0.170594 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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