| 
 | 
 
 本帖最後由 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   真的很不熟!!跪求各位大大可以簡單明瞭的提供小弟我解答!!  感恩!! |   
 
 
 
 |