Robofun 機器人論壇

標題: 請問酒精感測跟超音波的問題 [打印本頁]

作者: jihhy    時間: 2018-9-4 18:34
標題: 請問酒精感測跟超音波的問題
本帖最後由 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);
}
作者: 超新手    時間: 2018-9-5 17:42
把 void setup { } 和 void loop{ }  括符中的東西合在一起
其他不在括符中的東西 就放在最前面即可, 如
******A 程式******
宣告用 A 程式
void setup {
SETUP_A 程式
}
void loop {
LOOP_A程式
}
******B 程式*******
宣告用 B程式
void setup {
SETUP_B程式
}
void loop {
LOOP_B程式
}
******合併程式*******
宣告用 A程式
宣告用 B 程式
void setup {
SETUP_A程式
SETUP_B程式
}
void loop {
LOOP_A程式
LOOP_B程式
}

作者: jihhy    時間: 2018-9-7 16:27
超新手 發表於 2018-9-5 17:42
把 void setup { } 和 void loop{ }  括符中的東西合在一起
其他不在括符中的東西 就放在最前面即可, 如
* ...

收到!!

感ˋ謝你




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