소프트웨어
-
ESP32-S3(Platformio 아두이노 IDE) LVGL , SquareLine소프트웨어 2025. 2. 5. 14:37
SquareLine을 이용해 생성한 코드를 VSCode Platformio를 통해 ESP32-8048S043에 업로드 하는 예제입니다.1) 설치*SquareLine 최신 버전 설치 SquareLine Studio - Design and build UIs with easeNext generation UI solution for individuals and professionals to design and develop beautiful UIs for your embedded devices quickly and easily. We also do services like UI design, implementation and consulting.squareline.io30일 무료 이후 조건에 따라 무료 사용 가..
-
ESP-IDF RTC DS3231(vscode)소프트웨어 2023. 8. 5. 11:48
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(VSCODE) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(VSCODE) DS3231 모듈은 I2C 통신을 하는 RTC입니다. 로컬 환경에서 시간 정보가 필요할 때 사용됩니다. CR2032가 들어가는 큰 모델과, CR1025가 들어가는 작은 모델이 있습니다. DS3231이 시계 모드로 사용될 때는 약 3µA 의 전력을 소모합니다. CR2032 용량은 약 200mAh CR1025 용량은 약 30mAh CR2032를 사용할 경우 200,000/3 = 66,666시간/24시간/365일 = 7.6년 CR1025를 사용할 경우 30,000/3 = 10,000시간/24시간/365일 = 1.1년 ESP32로부터 전원..
-
-
ESP-IDF 쿨링팬 FG센서, PWM제어(vscode)소프트웨어 2023. 4. 11. 11:35
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(vscode) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(vscode) #선행(필수) ESP-IDF .c .h 참조 cMakeLists (vscode) #선행(필수) ESP-IDF components 참조 cMakeLists (vscode) #선행(필수) ESP-IDF GPIO 인풋, 아웃풋 (VSCODE) #선행(필수) ESP-IDF PULSE COUNTER(vscode) (예정) #선행(필수) PWM(vscode) (예정) #선행(필수) FreeRTOS - Create Task(vscode) (예정) #선행(필수) ESP-IDF I2C OLED(vscode) (예정) #선행(필수) ESP-IDF A..
-
ESP-IDF FreeRTOS - Buffer (vscode)소프트웨어 2023. 3. 30. 13:07
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(vscode) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(vscode) #선행(필수) ESP-IDF FreeRTOS - Task Create 포스트 예정 #선행(추천) ESP-IDF - Queue 포스트 예정 1) Stream buffer 하나의 Task에서 다른 Task로 데이터를 전달하기 위한 방법입니다. #include #include #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "freertos/stream_buffer.h" StreamBufferHandle_t StreamBufferHanle = NULL; void ta..
-
ESP-IDF 메모리 - SRAM (vscode)소프트웨어 2023. 3. 28. 10:25
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(vscode) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(vscode) 1) 저장 장치 3종류 (물리적 분류) FLASH Memory SRAM ROM ESP32의 메모리는 물리적으로 아래 세 종류로 분류 됩니다. FLASH Memory의 위치는 위 사진에서 확인 가능하고, SRAM과 ROM 은 ESP32 패키지 안에 있어 볼 수 없습니다. FLASH Memory 는 비휘발성 저장장치 입니다. 프로그램은 플래시 메모리에 저장됩니다. ESP32가 부팅되면, CPU는 코드를 램이 아닌 FLASH Memory에서 직접 읽으며 실행 합니다. 변수 값과 같은 데이터들은 SRAM에 저장 됩니다. ROM 포스트 예정..
-
ESP-IDF 메모리 - Flash (vscode)소프트웨어 2023. 3. 25. 22:40
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(vscode) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(vscode) 1) Flash 메모리 ESP32는 SRAM, ROM, Flash 메모리 세 종류를 가지고 있습니다. ESP-IDF 메모리 - SRAM (vscode) 그 중 Flash메모리는 전원이 꺼졌을 때도 데이터가 저장되는 비휘발성 메모리로 ESP32는 보통 4mb의 Flash 메모리를 가지고 있습니다. *8mb, 16mb등 커스텀 제품도 있습니다. 사용 예시로, 스마트팜의 LED밝기 , 펌프 작동 주기 등 유저에게 입력 받은 세팅 값을 Flash 메모리에 저장하고 ESP32가 리부팅시 최종 설정을 그대로 불러올 수 있습니다. 2) 수명 F..
-
ESP-IDF LCD 예제(vscode)소프트웨어 2023. 3. 25. 16:04
#esp32 윈도우 vscode 환경 #선행(필수) ESP-IDF 윈도우 개발환경 세팅(vscode) #선행(필수) ESP-IDF 외부 폴더에서 예제 파일 실행(vscode) #선행(필수) ESP-IDF .c .h 참조 cMakeLists (vscode) #선행(필수) ESP-IDF components 참조 cMakeLists (vscode) 1) I2C LCD 라이브러리를 다운 받습니다. GitHub - pogop4321/ESP32-HD44780-master Contribute to pogop4321/ESP32-HD44780-master development by creating an account on GitHub. github.com *위 라이브러리 말고, 깃허브의 다른 라이브러리 사용시 아래 수정..