Robofun 機器人論壇

標題: 跪求解程式合併!! [打印本頁]

作者: hoped1018    時間: 2016-5-16 19:06
標題: 跪求解程式合併!!
本帖最後由 hoped1018 於 2016-5-16 19:21 編輯

以下是個別的程式  分別是震動感測器(SW-420),一氧化碳感測器(MQ7),然後是LED燈顯示三長兩短訊號的國際救援碼,單獨測試都是可以成功的!!   但不知道該如何合在一起!!   以下PIN腳  都是個別測試所設的腳位!!
震動感測器  ↓
int Led=13;


int Shock=3;


int val;


void setup();


{


pinMode(Led,OUTPUT);


pinMode(Shock,INPUT);


}


void loop()


{


val=digitalRead(Shock);


if(val==HIGH)


{


digitalWrite(Led,LOW);


}


else


{


digitalWrite(Led,HIGH);


}


}


一氧化碳感測器  ↓
#define SWITCHPIN 4
#define LEDPIN    12

int  switch_state

void setup()
{
  pinMode(LEDPIN, OUTPUT);

}


void loop()   


{

  switch_state = digitalRead(SWITCHPIN);
  if (switch_state == LOW)
  {
    digitalWrite(LEDPIN, HIGH);
  }
  else
  {
    digitalWrite(LEDPIN, LOW);
  }
}


LED ↓
int ledPin = 13;

void setup()
{

  pinMode(ledPin, OUTPUT);
}


void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(500);
  digitalWrite(ledPin, HIGH);
  delay(1000);
digitalWrite(ledPin, LOW);
  delay(500);
  digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
  delay(500);
  digitalWrite(ledPin, HIGH);
delay(500);
digitalWrite(ledPin, LOW);
delay(500);
  digitalWrite(ledPin, HIGH);
delay(500);
  digitalWrite(ledPin, LOW);
  delay(500);
}



由於小弟我對ARDUINO   真的很不熟!!跪求各位大大可以簡單明瞭的提供小弟我解答!!  感恩!!
作者: asdlkk    時間: 2016-5-17 17:20
編譯有成功嗎
作者: asdlkk    時間: 2016-5-17 17:24
請注意小細節喔
作者: plmko123456    時間: 2016-6-8 20:15
Arduino 有一個套件可以使用多重loop,loop1,loop2...等等,每一個loop都是獨立執行的,跟Java的thread差不多,你可以去找來用用看




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