OVMS3-idf/examples/peripherals/adc
Darian Leung 88b05f9391 esp_adc_cal: Added ADC calibration component
Added component containg API that is able to correct raw ADC readings
into a voltage in mV. Also provided a helper function that combines
the process of getting the raw ADC1 reading then converting it to a
voltage in mV. In doing so, the adc1_get_voltage() function of the ADC
driver has been deprecated. Instead there is now adc1_get_raw to obtain
the raw ADC1 reading, and adc1_to_voltage() that gets the raw reading
and converts all in one function. Functions using the deprecated
adc1_get_voltage() have also been updated to use adc1_get_raw().

Conversion is based on ADC characteristics. The characteristics are based
on the ADC's v_ref, herefore the appropriate structure and functions have
been provided to obtain the ADC characteristics.

The existing ADC driver has also been modified by adding a function to
route the internal ADC reference voltage to a GPIO allowing users to measure
it manually.

Relevant documentation has also been updated
2017-08-29 18:43:14 +08:00
..
main esp_adc_cal: Added ADC calibration component 2017-08-29 18:43:14 +08:00
Makefile add adc1 example 2017-03-20 14:46:41 +08:00
README.md Changed adc GPIO pin 32, that is not broken out on header in ESP-WROVER-KIT, to 34 2017-07-18 21:11:22 +02:00

Example: ADC1

This test code shows how to configure ADC1 and read the voltage connected to GPIO pin.

ADC1 functions:

ADC1_CHANNEL_6: GPIO34, voltage range [0V..3.1V], the data range [0..4095]

Test:

Please connect the test voltage to GPIO34