NodeMCU ESP8266 อ่านค่า analog
1 min readAug 20, 2018
บทความแรกเกี่ยวกับ IoT ขอเริ่มจากง่ายๆ กันก่อนน่ะครับ ในการอ่านค่า analog input เข้ามา ก่อนอื่นต่อวงจรตามรูป ต่อไฟ 3.3 และ G แล้วต่อสัญญาณเข้าขา A0
แล้วก็อัปโหลดโค้ดตัวอย่างลงไป
ทำความเข้าใจส่วนที่สำคัญ คือ float volts = 3.30*(float)ADC_val / 1023.00;
3.30 คือ เราใช้ไฟ 3.3V ในการจ่ายเข้ามา หากเราใช้ไฟ 5V ก็เปลี่ยนเป็น 5.00
(float)ADC_val คือ แปลงค่าจาก int เป็น float
1023 มาจาก NodeMCU จะอ่านค่าได้ 1024 ค่า คือ 0–1023 มีความละเอียด 10bit
ทั้งหมดนี้ คือ ตัวแปรที่จะสามารถอ่านค่า analog เข้ามาได้อย่างถูกต้อง