Lab 3 KB-IDE-Analog Input

จุดประสงค์การเรียนรู้

เพื่อให้ทราบถึงลักษณะของสัญญาณAnalog inputที่รับมาจากตัวต้านทานปรับค่าได้


สาระการเรียนรู้

สัญญาณ Analog

สัญญาณAnalogเป็นสัญญาณที่มีความเที่ยงตรงที่ต่ำกว่าสัญญาณDigitalเป็นอย่างมาก เนื่องจากสามารถถูกรบกวนได้โดยง่าย ซึ่งบอร์ดESP32 Devkit v1 จะมีความละเอียดของสัญญาณAnalogอยู่ที่ 12 Bit หรือจะมีค่าระหว่าง 0 - 4095 แต่ในKB-IDE ผู้พัฒนาโค้ดได้พัฒนาบล็อคให้มีความละเอียดของสัญญาณอยู่ที่ 10 Bit จะมีค่าอยู่ระหว่าง 0-1023 ค่า

วัสดุอุปกรณ์

1. บอร์ดLotus Devkit V.1.0 จำนวน 1 ตัว

2. สายMicro USB

วิธีทดลอง

เป้าหมายในการทำงานของLabนี้ เพื่อทำการอ่านค่าสัญญาณAnalog Input จากตัวต้านทานปรับค่าได้ ผ่านSerial Monitor ในArduino IDE เพื่อดูลักษณะของสัญญาณAnalog

  1. นำบอร์ดLotus Devkit V.1.0 มาเขียนโค้ด ดังรูปข้างล่าง

2. นำบอร์ดLotus Devkit V.1.0 มาต่อกับสายMicro USB ดังรูปข้างล่าง

3. ทำการ Upload Code ลงบนบอร์ด Lotus Devkit ดังรูปข้างล่าง

4. ทำการทดสอบ โดยการหมุนGPIO35 ไปทิศทาง ทวนเข็มนาฬิกา และตามเข็มนาฬิกาสังเกตค่าที่เกิดขึ้นที่จอ OLED ดังรูปและVDOข้างล่าง