极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10002|回复: 3

[求助]关于用三极管做指尖开关的实验

[复制链接]
发表于 2013-4-3 17:15:50 | 显示全部楼层 |阅读模式
新人刚刚接触arduino 看入门教程十四 试着做了一下 可是连好了电路上传了程序之后即使手指不碰导线led也亮 而且是不停的间隔1秒亮 请问高手这是 怎么回事啊 下面是按照教程写的程序  附件是电路实拍
void setup(){
  pinMode(4,OUTPUT);
}
void loop()
{
  int n=analogRead(A0);
  if(n>0);
  {
    digitalWrite(4,HIGH);
    delay(1000);
    digitalWrite(4,LOW);
    delay(1000);
  }
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2013-4-3 19:25:29 | 显示全部楼层
if (n>0) 修改成 if (n> 500) 之类的试试 模拟口读取电压的话,受环境影响 ,不可能完全为0的,所以你这个数字写大一点   N的值是 0-1023
回复 支持 反对

使用道具 举报

发表于 2013-4-3 21:25:47 | 显示全部楼层
你可以先通过串口输出n的值,查看下手指不触碰和触碰情况下n的值范围,然后决定n的判断条件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-3 21:40:03 | 显示全部楼层
ChunYong 发表于 2013-4-3 19:25
if (n>0) 修改成 if (n> 500) 之类的试试 模拟口读取电压的话,受环境影响 ,不可能完全为0的,所以你这个数 ...

哈哈  成功了!  多谢指教!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-5 07:55 , Processed in 0.036871 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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