查看: 111|回复: 0

[未解决] 小小小白求救大大指導

[复制链接]

该用户从未签到

发表于 2021-11-25 20:53 | 显示全部楼层 |阅读模式
本帖最后由 andywwf 于 2021-11-25 20:55 编辑

各位大大,

我想弄一個微動無鎖開關掣 switch 來控制2個燈:
按第一下: LED_1 長亮  /   LED_2 不停閃亮
按第二下: 全部關閉

我弄了編程出來, 開開和LED_1都按預期操作, 就是LED_2只會閃一次就完了.
我找了很久也不知在哪出錯, 煩請各方大大指導!!


int const SW = 2; //宣告switch
int const LED_1 = 7;
                                                            
const byte LED_2 = 8;

boolean state = false; //LED狀態
boolean buttonUp = true;  //按鈕放開狀態

void setup() {
  pinMode(LED_1, OUTPUT);
  digitalWrite(LED_1, LOW);
  pinMode(SW, INPUT);
  digitalWrite(SW, HIGH);

  pinMode(LED_2, OUTPUT);
  digitalWrite(LED_2, LOW);
}

void loop() {
  //讀取按鈕狀態
  if (digitalRead(SW)!= HIGH && buttonUp == true) {  
    state=!state;
    digitalWrite(LED_1, state);
    digitalWrite(LED_2, state);
    digitalWrite(LED_2, HIGH);
    delay(500);
    digitalWrite(LED_2, LOW);
    delay(500);
   
    buttonUp = false;
  }
  else if(digitalRead(SW) != HIGH && buttonUp != true){   
      buttonUp = true;
  }
  delay(80); //設置延遲50ms,防機械彈跳
}

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

本版积分规则

热门推荐

esp8266  Node mcu多用 含土壤温湿度和DHT11和四路继电器
esp8266 Node mcu多用 含
原来有空气湿度 和四路继电器 现在新加了土壤湿度的在这个里面 这个是为什么?
ArduinoBox
ArduinoBox
这个软件具体是做什么用的? 可以导入程序进行模拟吗?
按键个数上限
按键个数上限
使用ESP32 arduino 蓝牙开发时,设置了许多按键,前12个没有问题,之后的都不会响应如
ESP32 S2 的 SPI
ESP32 S2 的 SPI
ESP32 S2的Arduino环境对于 SPI 的定义是有问题的。 打开ESP32-S2技术参考手册 (“es
啃萝卜可不可以用于arduino UNO R3 开发板
啃萝卜可不可以用于arduin
啃萝卜可不可以用于arduino UNO R3 开发板
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表