앞선 글에서 ESP32보드로 디지털 입력 신호를 받는 예를 소개했으나( https://blog.naver.com/mythee1/223274392267), 센서들 중 일부는 아날로그 신호를 제공하는 것도 있으므로, ESP32보드에서 아날로그 신호를 입력으로 받는 것을 Test 해 보기로 했다. 과거 라즈베리 파이 피코 보드에서 아날로그 입력을 받을 때 사용했던 코드를 그대로 사용하되, ESP32보드와 피코 보드는 아날로그 입력 핀 이 다르므로, 다음 피운 맵을 참조하여, 핀 번호만 GP4로 변경하였다.
결과적으로 사용하는 코드는 다음과 같다. import machine import utime Light = machine.ADC(4) conversion_factor = 3.3 / (65535) while True: inputvolt = Light.read_u16() * conversion_factor print(Light) print(Light.read_u16()) print("inpu...