arduino小白,请教初级问题-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3832|回复: 4

arduino小白,请教初级问题

[复制链接]
发表于 2013-1-25 18:43 | 显示全部楼层 |阅读模式
今天刚刚开始接触Arduino 编程和电路基础都基本是零,

小白问题,请各位不要笑话
我在3口上接了个按键,按键的另一端接在5v上了
在7口上串了一个10k的电阻和一个发光二极管,二极管的另外一段接在了GND上
我用的主板是 UNO R3
写入了如下的程序:
void setup()
{
    pinMode(7,OUTPUT);
    pinMode(3,INPUT);
}
void loop()
{  
  if (digitalRead(3)==1)
      digitalWrite(7,HIGH);
      else
     digitalWrite(7,LOW);
}

编译及烧录均未报错,现在按键,led灯会亮,
但是松手,灯不灭,将近30秒以后灯才灭。
因为我是小白,自己分析可能是2个原因
1,按键松手后,输入口的高电平没有消失,具体为什么,因为我是小白,我不明白。是不是加个电阻就能解决了
2,程序里面没有写时间,是不是应该写个检查时间,

请各位帮忙看看,谢谢
 楼主| 发表于 2013-1-25 19:02 | 显示全部楼层
我的IDE是0022,会不会是IDE的版本问题呢
发表于 2013-1-25 19:13 | 显示全部楼层
在3口上再接一个10K的电阻到GND
 楼主| 发表于 2013-1-25 21:49 | 显示全部楼层
奈何col 发表于 2013-1-25 19:13
在3口上再接一个10K的电阻到GND

谢谢,看来我的想法靠谱,呵呵
 楼主| 发表于 2013-1-25 22:24 | 显示全部楼层
刚刚测试了,按照奈何的方法,问题解决了,呵呵,谢谢了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-27 23:53 , Processed in 0.080432 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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