Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 2131|回復: 5
打印 上一主題 下一主題

五段調光~求檢視BUG

[複製鏈接]
跳轉到指定樓層
1#
發表於 2018-5-4 07:58:35 | 顯示全部樓層 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
int sw=A0;
int led=3;
int changelight=50;
int light=0;
boolean swstatus=true;

void setup()  {
  pinMode(led,OUTPUT);
  pinMode(sw,INPUT);
}

void loop()  {
  if (digitalRead(sw)==HIGH && swstatus==true){
    light=light+changelight;
    swstatus=false;
    analogWrite (led,light);
    if(light>255){
      light=0;
    }
  }
  else if(digitalRead(sw)==LOW && swstatus==false){
    swstatus=true;
  }
  }

結果:LED一直自動變換,按扭無功能。

2#
 樓主| 發表於 2018-5-4 14:53:20 | 顯示全部樓層
感謝回答:
1、兩種上拉電阻都試過~失敗
2、加上delay~失敗
3、我的按鍵式常開型,想說壓下去通電作動(比較口語化)
     衍伸疑問~HIGH作動跟LOW作動有什麼不同嗎(網路書籍找不到資料)
4、修正+學習

付上接線圖
目前狀況,LED保持恒亮,按鈕無功能

S__3235884.jpg (308.12 KB, 下載次數: 229)

S__3235884.jpg
3#
 樓主| 發表於 2018-5-5 14:47:03 | 顯示全部樓層
感謝回答
把LOW跟HIGH對調之後可以順利進行了
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2024-5-13 04:18 , Processed in 0.094518 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表