임베디드개발자 (3) 썸네일형 리스트형 연구실 프로젝트 - Esp32 u8g2 이번에는 최근에 다시 개 노가다를 하고있는 U8g2에 대해서 써볼까 한다. U8g2는 OLED 패널에 그림을 구현할 수 있게 해주는 좋은 라이브러리이다 ! 하드웨어통신과 소프트웨어 통신이 있다는데 하드웨어 통신이 더 빠르고 정확해서 대부분 그렇게 사용하고 나도 그렇게 사용하고있다. 얘는 한국에서는 잘 안다뤄지고있는지 관련 자료가 한국어로는 많이 없다.. 그래서 외국 자료들과 Git , Stackoverflow, ArduinoForum 등 수없이 많은 자료들을 찾아봤다. 아래에 링크를 올릴테니 참고 바람~! ESP32 OLED Display with Arduino IDE | Random Nerd Tutorials ESP32 OLED Display with Arduino IDE | Random Nerd Tu.. 연구실 프로젝트 - Esp32 SPIFFS SPIFFS,, eeprom과 비슷한 Esp32 내부의 저장공간이다. Flat한 저장 구조를 갖고있고.. 뭐 그렇다고 한다. 최근에는 SPIFFS 라이브러리 지원을 중단하고 LittleFS 라이브러리를 지원한다고 하는데 나는 그냥 SPIFFS를 썼다 ㅎ SPIFFS 라이브러리 설치방법과 스케치 업로드 방법은 구글링하면 아주 잘 나오기 때문에 다른 분들 블로그를 참조하시면 좋을 것 같고 나는 사용한 프로젝트를 가지고 설명을 하고자 한다. 선언부와 setup, readFile이다 프로젝트를 캡쳐해오기엔 너무 사이즈가 커서 이렇게 간단하게 써놓고 설명하고자 한다! spiffs.h를 선언해 라이브러리를 불러오고, 데이터를 읽을 위치인 locate 변수, append, clear, read 함수를 부를 비트를 선.. 연구실 프로젝트 - Esp32 BLE Server BLE 통신을 위해 BLE에 대한 자료를 많이많이 연구했다.. BLE의 이론에 대한 자세한 글들은 구글링 하면 한글 자료도 많이 나오니 참고하길 바란다.(중요한데 나도 잘 모름 ㅠㅠ) 먼저 BLE란 Bluetooth Low Energy의 약자로 적은 전력으로 데이터를 전송하는 Bluetooth 통신의 한 종류이다. 나는 Esp32에서 스마트폰으로 데이터를 전송해야했기 때문에 Esp32를 Server로 스마트폰을 Client로 해서 데이터를 전송했다. ble_notify와 ble_server 예제를 응용하였다. 내가 만들고 있지만 회사 제품이라 BLE부분만 잘라 붙여서 설명하겠다. (변수 선언이 없는것도 있을 수 있음) 선언부는 BLE 헤더파일인데 라이브러리를 따로 추가를 안해도 Esp32 자체적으로 사용.. 이전 1 다음