LAB 3 AnalogRead();
LAB 3 AnalogRead();
อ่านค่าจาก analog pin โดยการ map กำลังไฟฟ้าจาก 0 - 5v เป็นค่า 0 - 1023 โดยการอ่านค่าใช้เวลา 100 ไมโครวินาที หรือ 0.0001 วินาที หรือประมาณ 10,000 ครั้งต่อวินที
analogRead(pin)pin: Pin ที่ต้องการอ่านค่า เชน A0,A1,A2,...,A7
0-1023 รูปแบบข้อมูล : int (จำนวนเต็ม)
อ่านค่า analog จาก Pin A7 แล้วแสดงผลผ่านทาง Serial Monitor
int analogPin = A7; // ตัวต้านทานปรับค่าได้ที่อยู่บนบอร์ด เชื่อมต่ออยู่กับ Pin A7int val = 0; // กำหนดตัวแปรเพื่อเก็บค่าและมีค่าเริ่มต้น เป็น 0void setup() { Serial.begin(9600); // เริ่มใช้งาน Serial }void loop() { val = analogRead(analogPin); // อ่านค่า analog จาก Pin A7 เก็บไว้ในตัวแปรที่ชื่อว่า val Serial.println(val); // แสดงค่า val ผ่านทาง serial Monitor}