C, C++, ino 파일 서로 섞어 쓰기.
[2023/02/25] First Start. 소나무 기운 , 전자제품 개발/생산 C, C++, ino 파일 서로 섞어 쓰기. 아두이노에서는 ino 파일, c 파일, cpp 파일을 섞어서 사용할 수 있습니다. 일반적으로 ino 파일에는 setup() 함수와 loop() 함수가 포함되어 있으며, 다른 파일에서는 이 함수들을 정의하거나 추가적인 함수들을 작성할 수 있습니다. ino, cpp, h 사용하기 cpp 파일을 header 파일로 분리하여 코드를 정리하고, 모듈화 할 수 있습니다. 이를 통해 코드의 가독성과 유지보수성이 증가하고, 코드를 재사용하기 용의해집니다. 아래는 cpp 파일을 header 파일로 분리하는 예시입니다. 1. 먼저, cpp 파일에 정의된 함수와 변수를 header 파일로 이전합니다..
2023. 2. 26.
LVGL for Arduino
LVGL은 LittlevGL(Little Video Graphics Library)의 준말로, 오픈소스 그래픽 라이브러리 중 하나입니다. LVGL은 마이크로컨트롤러와 임베디드 시스템에서 사용할 수 있는 그래픽 라이브러리로, UI(User Interface) 및 GUI(Graphical User Interface) 개발에 사용됩니다. LVGL은 C언어로 작성되어 있으며, 매우 가볍고 빠르며 메모리 효율성이 뛰어나다는 특징을 가지고 있습니다. 또한, LVGL은 다양한 플랫폼과 마이크로컨트롤러에서 지원되고 있어, 많은 임베디드 시스템에서 사용할 수 있습니다. LVGL은 다양한 UI 요소와 기능을 제공합니다. 예를 들어, 버튼, 라벨, 슬라이더, 프로그레스 바, 그리드 등 다양한 위젯을 제공하며, 다양한 테마와..
2023. 2. 24.
ESP8266, ESP32( S2, S3, C2, etc ) Series
[2023/02/12] First Start. 소나무 기운 , 전자제품 개발/생산 ESP8266, ESP32( S2, S3, C2, etc ) Series The ESP8266 and ESP32 are microcontrollers produced by Espressif Systems. Both the ESP8266 and ESP32 are popular choices for a range of IoT applications due to their small size, low cost, and built-in Wi-Fi connectivity. ESP8266: The ESP8266 is a single-core microcontroller that was first introduced in 2013. I..
2023. 2. 12.