极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9077|回复: 3

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

[复制链接]
发表于 2013-11-10 13:34:07 | 显示全部楼层 |阅读模式
本帖最后由 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 | 显示全部楼层
做个软件触发开关咯,用一个变量来储存开关状态
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-11-10 13:42:11 | 显示全部楼层
迷你强 发表于 2013-11-10 13:35
做个软件触发开关咯,用一个变量来储存开关状态

能不能给一些简单的代码让我参考下,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
  }
  
}
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-14 00:11 , Processed in 0.053816 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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