worker01001 发表于 2013-11-10 13:34:07

【求助】三极管触发开关如何实现触发后LED一直亮,再次触发后就灭掉?

本帖最后由 worker01001 于 2013-11-10 14:49 编辑

按照该教程做了下,http://www.geek-workshop.com/thread-1562-1-1.html,但是每次激发后只有持续触摸才能保持LED亮,如何在代码上做出修改,使得触发后LED常亮,再次触发,LED灭掉?

已解决

迷你强 发表于 2013-11-10 13:35:40

做个软件触发开关咯,用一个变量来储存开关状态

worker01001 发表于 2013-11-10 13:42:11

迷你强 发表于 2013-11-10 13:35 static/image/common/back.gif
做个软件触发开关咯,用一个变量来储存开关状态

能不能给一些简单的代码让我参考下,C++还给老师一半了,谢啦

邓维安 发表于 2013-11-11 09:44:25



void setup()
{
pinMode(4,OUTPUT);
}
boolean LEDflag=LOW;//灯状态
void loop()
{
int n=analogRead(A0);   //读取模拟口数据       
if(n>0)               //有电压反应就运行以下程序
{
 LEDflag=(!LEDflag);//装态变换
    digitalWrite(4,LEDflag); //点亮LEDflag
}

}
页: [1]
查看完整版本: 【求助】三极管触发开关如何实现触发后LED一直亮,再次触发后就灭掉?