OVMS3-idf/examples/peripherals/adc2
Konstantin Kondrashov 899fa2dc55 assert: Fix. Move useful functions from wrapped assert functions
Moved useful functions from wrapped assert functions, because option `CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED=y` will remove this functions.

Closes https://github.com/espressif/esp-idf/issues/2068
2018-06-22 15:17:55 +05:00
..
main assert: Fix. Move useful functions from wrapped assert functions 2018-06-22 15:17:55 +05:00
Makefile example(adc2): add example and test case for adc2. 2017-10-26 14:35:30 +08:00
README.md example(adc2): add example and test case for adc2. 2017-10-26 14:35:30 +08:00

Example: ADC2

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

ADC2 functions:

ADC1_CHANNEL_7: GPIO27, voltage range [0V..3.1V], the data range [0..4095], saturates at about 1.1V.

DAC_CHANNEL_1: GPIO25, output range [0V..3.3V]

Test:

Please choose the channel (GPIO) to output DAC signals and the channel to input signals to ADC by menuconfig:

make menuconfig

Then connect two pins by a wire directly.

E.g. Choose GPIO27 for ADC and GPIO 25 for DAC in menuconfig (default option). Then connect them up.

Connection of ADC and DAC to the same pin is also allowed. In this case, you don't have to connect by a wire externally. E.g. choose GPIO 26 for both ADC and DAC in menuconfig.