const int pot = 27; //กำหนดตัวแปร pot แทนขา 27
int potVal; //ประกาศตัวแปร potVal เพื่อเก็บค่าที่อ่านได้
void setup() { //ตั้งค่าเริ่มต้นทำงานครั้งเดียว
pinMode(pot, INPUT); //ตั้งค่า pot ให้ทำงานเป็นอินพุต
Serial.begin(115200); //ตั้งค่าความเร็ว 115200 บิตต่อวินาที ในการสื่อสารข้อมูล
}
void loop() { //ทำงานซ้ำไปเรื่อยๆ ไม่สิ้นสุด
potVal = analogRead(pot); //อ่านค่าจาก pot มีค่า 0-4095
Serial.print("ค่าที่อ่านได้: "); //แสดงข้อความออกทาง Serial Monitor
Serial.println(potVal); //แสดงค่าตัวแปรออกทาง Serial Monitor
delay(100); //หยุดรอก่อนทำคำสั่งถัดไป 100 ms
}
//ขยายความรู้
//Serial Monitor คือ หน้าต่างที่ใช้สำหรับรับส่งข้อมูลระหว่างคอมพิวเตอร์กับบอร์ด
//Potentiometer (โพเทนชิออมิเตอร์) คือ ตัวต้านทานที่สามารถปรับค่าได้ ครับ
//โจทย์กิจกรรมที่ 3
//ต่อวงจร Potentiometer ด้วย Breadboard