查看: 1074|回复: 2

LED的亮灭

[复制链接]
  • TA的每日心情
    开心
    2017-1-3 23:01
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2016-10-24 19:29 | 显示全部楼层 |阅读模式
    把去抖的程序修改为子程序,发现按下按钮,灯没反应,请问什么问题

    1. int onoff;
    2. int a;
    3. //按键
    4. const int buttonPin = 2;    // 连接矩阵按键的引脚
    5. const int ledPin = 13;      // LED引脚
    6. int buttonState;             // 记录按键的状态
    7. int lastButtonState = LOW;   // 上一次按键的状态
    8. long lastDebounceTime = 0;  // 按键最后一次被触发
    9. long debounceDelay = 50;    // 为了滤去抖动暂停的时间,如果发现输出不正常增加这个值

    10. void setup() {
    11. onoff = 0;
    12. a =0;
    13. //按键
    14.   pinMode(buttonPin, INPUT);
    15.   pinMode(ledPin, OUTPUT);
    16. }

    17. void an() {
    18.   int reading = digitalRead(buttonPin);
    19.   if (reading != lastButtonState) {
    20.     lastDebounceTime = millis();
    21.   }

    22.   if ((millis() - lastDebounceTime) > debounceDelay) {
    23.     if (reading != buttonState) {
    24.       buttonState = reading;
    25.       if (buttonState == HIGH) {
    26.         a = !a;
    27.       onoff = a;  }
    28.     }  
    29.   }
    30.   lastButtonState = reading;
    31. }

    32. void loop()  {
    33.   if(onoff == 0)  {
    34.     digitalWrite(ledPin, HIGH);
    35.   }
    36.   else{digitalWrite(ledPin, LOW);}
    37. }
    复制代码


  • TA的每日心情
    开心
    2017-1-3 23:01
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2016-10-24 19:34 | 显示全部楼层
    知道什么原因了,子程序没加进循环中……
  • TA的每日心情
    开心
    2017-1-3 23:01
  • 签到天数: 2 天

    [LV.1]初来乍到

     楼主| 发表于 2016-10-24 19:35 | 显示全部楼层
    子程序没加进循环中
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Blynk与m5stack basic以及uiflow的交互玩法
    Blynk与m5stack basic以及
    Blynk与m5stack basic以及uiflow的交互玩法 [准备工作我们假设玩家已经熟悉下面的准备
    【原创】 drawbot平面关节scara机械臂写字机 画画机器人直播...
    【原创】 drawbot平面关节
    这个项目上个月就在做了,结构和代码反反复复改了多次,加上自己又太忙,一直没来得及
    error:'UTFT' does not mame a type这个错在那里?
    error:'UTFT' doe
    ********************************************************************************
    【原创】全球最小口袋3D打印机mini one直播教程贴
    【原创】全球最小口袋3D打
    最近闲得蛋疼,没事搞个掌上3D打印机,先放效果图吧。 搞了半天,终于能正常打印,
    哪种按钮传感器可以适用我的arduino装置
    哪种按钮传感器可以适用我
    我想做大概12个按钮并联的这么一个装置,具体交互行为如下:按一次按钮通过mp3模块发
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表