ESP32 38

ESP32, UART, uart_nonblocking_select

ESP32, UART, uart_nonblocking_select 0. 참고 사이트esp-idf\examples\peripherals\uart_selecthttps://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart_select 1. 모듈 2. 보드 연결UART2 line를 사용합니다.Tx 17, Rx 16 3. 소스 설명기본 소스가 blocking 모드이기 때문에 아래 코드를 추가하여 non-blocking 모드로 동작합니다. // non-blocking int flags = fcntl(fd, F_GETFL, 0); fcntl(fd, F_SETFL, flags | O_NONBLOCK); 4. 소스https://github.com/s..

ESP32 2018.08.19

ESP32, UART, uart_queue_events

ESP32, UART, uart_queue_events 0. 참고 사이트esp-idf\examples\peripherals\uart_eventshttps://github.com/espressif/esp-idf/tree/master/examples/peripherals/uart_events 1. 모듈 2. 보드 연결UART2 line를 사용합니다. Tx 17, Rx 16 UART2 line를 사용합니다.Rx 17, Tx 16 출처: http://coyoteugly.tistory.com/category/ESP32 [마이콤 개발자를 위한 여행] 3. 소스https://github.com/sglee0223/esp32/tree/master/uart_queue_events 4. 결과 화면stm32f1 보드가 500..

ESP32 2018.08.19

ESP32, I2C, SSD1306 OLED

ESP32, I2C, SSD1306 OLED 0.96인치 128*64 resolution 0. 참고 사이트 1. 모듈 2. 보드 연결 출처: http://coyoteugly.tistory.com/133 [마이콤 개발자를 위한 여행]0. 참고 사이트esp-idf\examples\peripherals\i2c https://github.com/espressif/esp-idf/tree/master/examples/peripherals/i2c https://github.com/skiselev/qm-ssd1306 1. 모듈 2. 보드 연결 RST : 16 SDA : 4 SCL : 15 3. 소스esp\esp-idf\examples\peripherals\i2c 소스 기반으로 작성 https://github.com/s..

ESP32 2018.08.17

ESP32, GPIO, LED Blink

ESP32, GPIO, LED Blink 0. 참고 사이트esp-idf\examples\get-started\blinkhttps://github.com/espressif/esp-idf/tree/master/examples/get-started/blink 1. 모듈 2. 보드 연결3. 소스 설명make menuconfig를 통해 컨트롤할 GPIO를 선택하거나 .blink 소스 상에서 GPIO 번호를 지정해도 됩니다. #define BLINK_GPIO 5 gpio_pad_select_gpio(BLINK_GPIO); gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT); gpio_set_level(BLINK_GPIO, 1); vTaskDelay(100 / portTICK_PE..

ESP32 2018.08.16

ESP32, esptool 사용법

ESP32, esptool 사용법입니다. http://esp32.info/docs/esp_idf/html/de/d00/md__home_pi_projects_esp32_esp-idf_components_esptool_py_esptool_README.html 정확한 사용법은 나중에.... ESP32_DevKitC_V4 보드 기준으로 테스트할 예정입니다. Boot ROM : 448KB = 0x70000 Flash Size : 32MBit = 4MB = 4*1024 = 0x400000 esptool.py flash_id esptool.py read_mac esptool.py --port COM6 write_flash 0x1000 my_app-0x01000.bin esptool.py --port COM6 writ..

ESP32 2018.08.02