# Example: ADC1
-This test code shows how to configure ADC1 and how to use ADC1 get the voltage.
+This test code shows how to configure ADC1 and read the voltage connected to GPIO pin.
-####ADC1 functions:
+### ADC1 functions:
- * ADC1,CHANNEL_4:GPIO32, voltage range [0v,3.1v],the Data range [0,4095]
+ADC1_CHANNEL_6: GPIO34, voltage range [0V..3.1V], the data range [0..4095]
-####Test:
- * Please connect the test voltage to GPIO32
-
-
-
+### Test:
+Please connect the test voltage to GPIO34
#include "driver/gpio.h"
#include "driver/adc.h"
-#define ADC1_TEST_CHANNEL (4)
+#define ADC1_TEST_CHANNEL (ADC1_CHANNEL_6)
void adc1task(void* arg)
{
// initialize ADC
adc1_config_width(ADC_WIDTH_12Bit);
- adc1_config_channel_atten(ADC1_TEST_CHANNEL,ADC_ATTEN_11db);
+ adc1_config_channel_atten(ADC1_TEST_CHANNEL, ADC_ATTEN_11db);
while(1){
printf("The adc1 value:%d\n",adc1_get_voltage(ADC1_TEST_CHANNEL));
vTaskDelay(1000/portTICK_PERIOD_MS);