Arduino教程入门系列-第十四课-Arduino指尖开关(三极管触发) 三极管开关
上一课我们已经讲过。只要给NPN三极管的基极一个很小的电压,就能让三极管接通,达到开关的目的,所以今天我们来做一个指尖开关,把我们自己接入到电路中,点亮led。大家肯定能根据这个电路想出一些好玩的互动设计。
首先来看电路图
我们将自己接入电路后,其实就是相当一个电阻,人体的阻值约为1m-6m欧姆左右,电路中间可以换成任何导电的物质哟。
然后根据所绘制的电路图来搭建我们的实验电路
电路就是这个样子的
我们将以下程序下载进去,程序超简单了。翻来覆去就是那么几句话
ARDUINO 代码
/*
作者:极客工坊-迷你强
时间:2012年8月2日
IDE版本号:1.0.1
发布地址:[url]www.geek-workshop.com[/url]
作用:使用手指作为开关触发电路点亮led
*/
void setup()
{
pinMode(4,OUTPUT);
}
void loop()
{
int n=analogRead(A0); //读取模拟口数据
if(n>0) //有电压反应就运行以下程序
{
digitalWrite(4,HIGH); //点亮led
delay(100); //延时,让led比较亮
digitalWrite(4,LOW); //熄灭led
}
}
最后我们插上USB把自己接到电路上吧~!!!!