6. Analog Input

คำอธิบาย

- สัญญาณอนาล็อกจะมีความคลาดเคลื่อนได้ง่ายกว่าสัญญาณดิจิตอล ซึ่งมีค่าได้มากกว่า 2 ค่า ในที่นี้บอร์ดArกuino UNO สามารถอ่านค่าสัญญาณ

อนาล็อกที่มีความละเอียดได้สูงสุด 1024 ค่า เราสามารถทำการทดลองสัญญาณอนาล็อกอินพุทได้ตามการทดลองข้างล่าง

อุปกรณ์ที่ใช้ในTinkercad

Potentiometer

Arduino Uno

การใช้งาน Digital Input ใน Tinkercad

1. ออกแบบวงจรดังภาพ ที่ 1

2. เขียน Code arduino IDE ตามกล่องข้อความข้างล่าง ลงใน Text ของ Tinkercad

Code Arduino IDE

void setup()

{

Serial.begin(9600); // เปิดการทำงานพอร์ตusb ที่บอร์ดเรท9600

}


void loop()

{

Serial.println(analogRead(0)); // อ่านค่าอนาล็อกพอร์ต0

delay(100); // หน่วงเวลา 0.1 วินาที

}

ภาพที่ 2 แสดงการนำ Code มาวางไว้ในเมนู Text ของ Tinkercad

3.ทำกดปุ่ม Start Simulation ด้านบน แล้วกดที่แถบ Serial Monitor ด้านล่าง แล้วหมุนตัวต้านทานปรับค่าได้

จะปรากฏเป็นตัวเลขสัญญาณอนาล็อกขึ้นมา ดังภาพ