Page 81 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 81
เอกสารประกอบการเรียนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 48
sprintf( sbuf, "Sensor %d, %d.%1d cm", i, (dist_mm/10), (dist_mm%10) );
Serial.println( sbuf );
}
delay(5);
}
delay( 250 );
}
volatile uint32_t timestamp;
void eint_isr() { // ISR for Ext. Interrupt
timestamp = micros(); // read the timestamp (in microseconds)
if ( digitalRead( ECHO_PIN ) == LOW ) {
tH = timestamp;
} else { // HIGH
tL = timestamp;
pulse_width = (tL-tH);}}
ผลการทดลอง
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
...........................................................................................................................................................................
.........................................................................................................................................................................
หน่วยที่ 10 การใช้งาน Arduino กับไอซีวัดอุณภูมิและโมดูลตรวจจับสัญญาณอินพุต เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์