วันอังคารที่ 4 ธันวาคม พ.ศ. 2561

ตัวอย่างงานที่ใช้โปรแกรม Arduino

ตรวจจับระยะทางด้วย Ultrasonic Sensor HC-SR04







งานทฤษฎี สปที่7

void setup(){
pinMode(TriggerPin,OUTPUT); 
pinMode(EchoPin,INPUT); 
Serial.begin(9600); 
}
void loop(){
digitalWrite(TriggerPin, LOW);
delayMicroseconds(2);
digitalWrite(TriggerPin, HIGH); 
delayMicroseconds(10);
digitalWrite(TriggerPin, LOW); 
Duration = pulseIn(EchoPin,HIGH); 
// returns the Duration in microseconds
long Distance_mm = Distance(Duration); 
Serial.print(“Distance = “); 
Serial.print(Distance_mm);
Serial.println(” mm”);
delay(1000); 
}
long Distance(long time)
{
long DistanceCalc;
DistanceCalc = ((time /2.9) / 2);
//DistanceCalc = time / 74 / 2; 
return DistanceCalc; 
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น