📣ความรู้ไปประยุกต์ใช้อุปกรณ์อิเล็กทรอนิกส์เพื่อสร้างสรรค์เป็นโครงงานตามที่โจทย์กำหนดได้ คำสั่งเขียน
int cm = 0; //ให้ค่าเป็น 0
float temp; //ประกาศtempไว้เก็บค่า
long readUltrasonicDistance(int triggerPin, int echoPin) //ประกาศใช้triggerPin และ echoPin
{
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
cm = 0.01723 * readUltrasonicDistance(12,12); //อ่านค่าจากขา 12 แล้วนำมาคูณ 0.01723 แล้วเก็บไว้ใน dist
Serial.print(" CM : ");//พิมพ์คำว่า CM :
Serial.print( cm); //แสดงค่าของcm
Serial.println();
delay(1000);
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
ครูเต้ง เทคโนฯ