Robofun 機器人論壇

標題: 想做一個開關按下去之後輸出都為1的程式 [打印本頁]

作者: yui88128    時間: 2015-10-16 17:42
標題: 想做一個開關按下去之後輸出都為1的程式
本帖最後由 yui88128 於 2015-10-19 22:41 編輯

我想做一個只要開關按下去之後不管開關再怎麼按輸出都為1,然後還要一個解除紐,因為學校教的不多所以想請為各位高手們
作者: YeH    時間: 2015-10-20 23:10
有一陣子沒用了~
但沒意外因該很簡單
你所需求的因該是自鎖迴路~

int x = 13;//LED燈
int y = 10, z = 12; //兩個開關
int v , w;//讀取案件
void setup() {
  pinMode(x,OUTPUT);
  pinMode(y,INPUT);
  pinMode(z,INPUT);
}

void loop() {
  v = digitalRead (y);
  w = digitalRead (z); //當兩按鍵讀取到數值的時候
  if(v == 1){ //讀取到第一個按鍵時燈亮
     digitalWrite(x,HIGH);
    }
else if (w==1){//讀取到第二個按鍵時燈暗
     digitalWrite(x,LOW);
}

/*
*沒意外這樣就可以動了
*由於我們只有宣告讀取案件時,所發生的動作,並沒有限定放開時會怎樣
*所以燈並不會因為我們放開而停止亮
*/
作者: yui88128    時間: 2015-10-21 21:58
回復 2# YeH
謝謝




歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) Powered by Discuz! X3.2