本帖最後由 jihhy 於 2018-9-4 18:35 編輯  
 
想請問 想要同時執行超音波感測跟酒精感測 要怎麼執行 感謝 
 
這是 酒精程式 
 
int SensorValue=0; 
void setup() { 
  Serial.begin(9600);} 
void loop() { 
  SensorValue=analogRead(0); 
  Serial.print("Value:"); 
  Serial.print(SensorValue,DEC); 
 
  delay(1000); 
     if(SensorValue<200){ 
       Serial.print("    OK");} 
     else{ 
       Serial.print("    NO Driving");} 
 
   Serial.println(""); 
   } 
   
這是超音波感測 
 
int trigPin = 12;                  //Trig Pin 
int echoPin = 11;                  //Echo Pin 
long duration, cm, inches; 
  
void setup() { 
  Serial.begin (9600);             // Serial Port begin 
  pinMode(trigPin, OUTPUT);        //Define inputs and outputs  
  pinMode(echoPin, INPUT); 
} 
  
void loop() 
{ 
  digitalWrite(trigPin, LOW); 
  delayMicroseconds(5); 
  digitalWrite(trigPin, HIGH);     // 給 Trig 高電位,持續 10微秒 
  delayMicroseconds(10); 
  digitalWrite(trigPin, LOW); 
 
  pinMode(echoPin, INPUT);             // 讀取 echo 的電位 
  duration = pulseIn(echoPin, HIGH);   // 收到高電位時的時間 
  
  cm = (duration/2) / 29.1;         // 將時間換算成距離 cm 或 inch   
  inches = (duration/2) / 74;  
 
  Serial.print("Distance : ");   
  Serial.print(inches); 
  Serial.print("in,   "); 
  Serial.print(cm); 
  Serial.print("cm"); 
  Serial.println(); 
   
  delay(1000); 
} |