ESP32 35

ESP32, pwm, ledc

ESP32, pwm, ledc 기능적으로 fade up, fade down 기능을 제공하며fade up/down 동작 시간에 block 상태 또는 unblock 상태 설정도 가능합니다. LEDC High and Low Speed Mode Out of the total 8 timers and 16 channels available in the LED PWM Controller, half of them are dedicated to operate in the high speed mode and the other half in the low speed mode. Selection of the low or high speed “capable” timer or the channel is done with para..

ESP32 2018.08.23

ESP32, spiffs

ESP32, spiffs SPIFFS filesystem를 사용하여fopenfprintffgetsrenamefclose 등의 함수를 사용할 수 있습니다. esp-idf\components\spiffs\include\esp_spiffs.h 0. 참고 사이트esp-idf\examples\storage\spiffshttps://github.com/espressif/esp-idf/tree/020ade652d9b6b0b87b0bebe176a150cc4407749/examples/storage/spiffshttps://docs.espressif.com/projects/esp-idf/en/latest/api-reference/storage/spiffs.html 1. 모듈 2. 보드 연결 3. 소스 설명spiffs 기..

ESP32 2018.08.23

ESP32, NVS, nvs_rw_blob

ESP32, NVS, nvs_rw_blob 보드의 Boot (GPIO_0) 버튼을 1초 이상 누르면 리셋이 되며이 때 보드 동작 시간을 uint32_t blob 형태로 연속 저장합니다."Boot 1 time", "Boot 2 time", ... esp-idf\components\nvs_flash\include\nvs_flash.h esp-idf\components\nvs_flash\include\nvs.h esp-idf\components\driver\include\driver\gpio.h 0. 참고 사이트esp-idf\examples\storage\nvs_rw_blobhttps://github.com/espressif/esp-idf/tree/020ade652d9b6b0b87b0bebe176a150cc4..

ESP32 2018.08.23

ESP32, NVS 이해하기

ESP32, NVS 이해하기 결론적으로 얘기하면 50% 정도만 이해하였다고 판단합니다. 0. 참고 사이트http://www.lucadentella.it/en/2017/06/03/esp32-19-nvs/https://github.com/lucadentella/esp32-tutorial/blob/master/13_nvs/ https://esp-idf.readthedocs.io/en/latest/api-guides/partition-tables.html#https://docs.espressif.com/projects/esp-idf/en/latest/api-reference/storage/nvs_flash.html#https://github.com/espressif/esp-idf/tree/020ade652d9b..

ESP32 2018.08.22

ESP32, TIMER, esp_timer

ESP32, TIMER, esp_timer us 단위로 timer를 설정합니다.esp_timer_get_time() 함수를 부팅 이후 동작 시간을 확인할 수 있습니다.esp_sleep_enable_timer_wakeup(), esp_light_sleep_start() 함수를 통해 조금 더 정확하게 delay를 줄 수 있습니다. 0. 참고 사이트esp-idf\examples\system\esp_timerhttps://github.com/espressif/esp-idf/tree/master/examples/system/esp_timerhttps://esp-idf.readthedocs.io/en/latest/api-reference/peripherals/timer.html 1. 모듈 2. 보드 연결 3. 소스..

ESP32 2018.08.22

ESP32, GPIO, gpio_intr

ESP32, GPIO, gpio_intr ESP32 보드에서 BOOT 라벨의 버튼이 GPIO_0 이므로 이를 사용하였고LED는 GPIO_5 에 연결하여 테스트를 진행하였습니다. 소스에서 사용하는 gpio 관련 설정은 아래 Header 파일을 참고하면 됩니다. esp-idf\components\driver\include\driver\gpio.h esp-idf\components\esp32\include\esp_intr_alloc.h 0. 참고 사이트esp-idf\examples\peripherals\gpiohttps://github.com/espressif/esp-idf/tree/master/examples/peripherals/gpio https://esp-idf.readthedocs.io/en/late..

ESP32 2018.08.22