ESP32, adc
esp-idf\components\driver\include\driver\gpio.h
esp-idf\components\driver\include\driver\adc.h
esp-idf\components\esp_adc_cal\include\esp_adc_cal.h
0. 참고 사이트
- esp-idf\examples\peripherals\adc
- https://github.com/espressif/esp-idf/tree/master/examples/peripherals/adc
- https://esp-idf.readthedocs.io/en/latest/api-reference/peripherals/adc.html
1. 모듈
2. 보드 연결
3. 소스 설명
//static const adc_atten_t atten = ADC_ATTEN_DB_0; // 1/1 static const adc_atten_t atten = ADC_ATTEN_DB_11; // 1/3.6 //esp_adc_cal_value_t val_type = esp_adc_cal_characterize(unit, atten, ADC_WIDTH_BIT_12, DEFAULT_VREF, adc_chars); esp_adc_cal_value_t val_type = esp_adc_cal_characterize(unit, atten, ADC_WIDTH_BIT_10, DEFAULT_VREF, adc_chars); |
4. 소스
5. 결과 확인
- analog rotation sensor 이기 때문에 voltage 값은 무시하세요.
- rotation sensor의 위치에 따라 0 ~ 4095의 raw ADC 값으로 표현되었습니다.
I (0) cpu_start: App cpu up.
|
'ESP32' 카테고리의 다른 글
ESP32, SPI, at45dbxx data flash (1) | 2018.08.26 |
---|---|
ESP32, pwm, ledc (0) | 2018.08.23 |
ESP32, wear_levelling (0) | 2018.08.23 |
ESP32, spiffs (0) | 2018.08.23 |
ESP32, NVS, nvs_rw_blob (0) | 2018.08.23 |