Robofun 機器人論壇

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

跪求解程式合併!!

[複製鏈接]
跳轉到指定樓層
1#
發表於 2016-5-16 19:06:32 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最後由 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   真的很不熟!!跪求各位大大可以簡單明瞭的提供小弟我解答!!  感恩!!
2#
發表於 2016-5-17 17:20:27 | 只看該作者
編譯有成功嗎
3#
發表於 2016-5-17 17:24:19 | 只看該作者
請注意小細節喔
4#
發表於 2016-6-8 20:15:06 | 只看該作者
Arduino 有一個套件可以使用多重loop,loop1,loop2...等等,每一個loop都是獨立執行的,跟Java的thread差不多,你可以去找來用用看
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-11-21 20:38 , Processed in 0.177632 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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