ESP8266 ADC
来自Jack's Lab
(版本间的差异)
(→Example) |
(→Example) |
||
第8行: | 第8行: | ||
== Example == | == Example == | ||
− | On [ | + | On [https://github.com/icamgo/Noduino-Falcon-Board Noduino Falcon] board: |
<source lang=cpp> | <source lang=cpp> |
2018年10月28日 (日) 17:03的版本
1 Overview
- 10 bit sigmal delta ADC
- Internal reference voltage is 1.0 V
2 Example
On Noduino Falcon board:
#include "noduino.h" /* * A0 --> 220K ---> 100K --> GND * | * | * esp_adc */ void setup() { serial_begin(115200); wifi_set_opmode(NULL_MODE); } void loop() { int ad = analogRead(A0); serial_printf("ad = %d\r\n", ad); float V = (ad / 1024.0) * (220 + 100)/100; serial_printf("V*1000 = %d\r\n", (int)(V*1000)); delay(5000); }
Output:
ad = 0 V*1000 = 0 ad = 0 V*1000 = 0 ad = 1024 V*1000 = 3200 ad = 1024