本帖最後由 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);
} |