ESP8266 memiliki pin analog di Pin ADC-0. Untuk membaca masukan di input ini sangat simpel. Berikut ini kode untuk membaca nilai di pin ADC-0 dan menuliskan nilainya pada layar serial monitor. Pada contoh ini diasumsikan inputan adalah data dari potensiometer. Pada praktiknya kita dapat menggunakan inputan lain misalnya sensor suhu, sensor cahaya dll. Kita juga dapat menyentuh pin dengan jari tangan untuk melihat nilai input (namun sentuhan jari ini akan memberi nilai yang tidak konsisten).
from machine import Pin, ADC #importing Pin and ADC class from time import sleep #importing sleep class potentiometer = ADC(0) #creating potentiometer object while True: potentiometer_value = potentiometer.read() #reading analog pin print(potentiometer_value) #printing the ADC value
potentiometer_voltage = potentiometer.read() * 3.3 / 4095
sleep(0.25)