Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 1947|回復: 2

想做一個開關按下去之後輸出都為1的程式

[複製鏈接]
發表於 2015-10-16 17:42:38 | 顯示全部樓層 |閱讀模式
本帖最後由 yui88128 於 2015-10-19 22:41 編輯

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

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);
}

/*
*沒意外這樣就可以動了
*由於我們只有宣告讀取案件時,所發生的動作,並沒有限定放開時會怎樣
*所以燈並不會因為我們放開而停止亮
*/
 樓主| 發表於 2015-10-21 21:58:11 | 顯示全部樓層
回復 2# YeH
謝謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-3-28 18:04 , Processed in 0.186016 second(s), 8 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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