ESP32 썸네일형 리스트형 ESP-32 LVGL 그래픽을 사용한 고급 기술 - 3부 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 3부 2과를 마치면서 스프라이트를 사용하여 속도계 화면을 표시하고 바늘 움직임을 애니메이션으로 구현하는 코드를 개발했습니다. 3과에서는 속도와 이동 거리를 측정하고 총 실행 시간을 추적하는 코드를 추가할 것입니다. 이 정보는 ESP32의 비휘발성 플래시 메모리에 저장하여 시스템이 꺼져도 사라지지 않도록 할 것입니다. 또한 홀 효과 센서를 사용하여 이벤트를 트리거하고 측정하는 방법도 배우겠습니다. 이 과정을 마치면 최종 시스템에 한 걸음 더 다가갈 수 있을 것입니다. 시작해 보겠습니다. 코딩 접근 방식 새로운 코드를 한꺼번에 모두 살펴보는 대신, 여러 주제를 개별적으로 살펴보고 마지막에 통합할 것입니다. 여기서 다루는 기술 중 일부는 여러분의 프.. ESP-32 LVGL 그래픽을 사용한 고급 기술 - 2부 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 2부 1부에서는 CrowPanel 2.4인치 디스플레이 장치의 프로그래밍 환경으로 Arduino IDE를 설정하고 구성하는 방법을 알아보고, 속도계 애플리케이션의 다이얼 표면을 표시하도록 디스플레이를 프로그래밍했습니다. 이번 강의에서는 스프라이트 애니메이션을 사용하여 아날로그 장치처럼 보이는 속도계 바늘을 표시하는 방법을 알아보겠습니다. 이 속도계 바늘은 아래 다이얼 표면 요소 위로 움직입니다. 먼저 스프라이트 그래픽 애니메이션에 대한 간략한 배경 지식을 살펴보겠습니다. 스프라이트 애니메이션 스프라이트 애니메이션은 1970년대 초부터 컴퓨터 그래픽 시스템에서 개발되어 사용되었습니다. 이는 초기 게임과 아케이드 시스템 개발의 핵심 요소였습니다. 더.. ESP-32 LVGL 그래픽을 사용한 고급 기술 - 1부 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 1부 이 튜토리얼의 1부에서는 시스템의 핵심인 CrowPanel 장치를 소개합니다. 그런 다음 Arduino IDE를 구성하여 장치를 프로그래밍하고, 코딩을 간소화하기 위해 Arduino 라이브러리를 다운로드합니다. 마지막으로, 다운로드한 Arduino 그래픽 라이브러리(TFT_eSPI)를 사용하여 속도계 애플리케이션의 배경 화면 이미지를 생성하는 코드를 작성합니다. CrowPanel ESP32 장치 CrowPanel 디스플레이는 Elecrow라는 회사에서 제조합니다. AliExpress에서 검은색 플라스틱 케이스와 함께 제공되는 디스플레이 패널을 구매했습니다. 직접 케이스를 제작할 계획이라면 Amazon이나 DigiKey 등 다른 곳에서 플라스틱 .. ESP-32 LVGL 그래픽을 사용한 고급 기술 - 소개 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 소개 솔직히 말해서, 이 새로운 튜토리얼 시리즈의 제목을 고르는 데 꽤 애를 먹었습니다. 이 시리즈는 2.4인치 컬러 그래픽 디스플레이와 ESP32 프로세서가 깔끔하게 통합된 하나의 패키지에 포함된 CrowPanel 장치( 자세한 내용은 여기 참조 )를 사용하여 골프 카트용 속도계를 개발하는 방법을 설명합니다. 이러한 장치를 직접 제작하고 싶어 하는 독자도 있겠지만, 이 튜토리얼의 진정한 가치는 프로젝트에 사용된 여러 고급 구성 및 프로그래밍 개념을 설명하는 데 있다고 생각합니다. 이 튜토리얼 시리즈는 다음과 같은 주제를 다룹니다. 프로그래밍에 Arduino IDE를 사용하도록 CrowPanel 장치를 구성하는 방법과 독점 라이브러리 대신 일반적.. ESP32 FreeRTOS 구현 살펴보기 중국 사이트에서 발췌한 자료다. 영어보다 보기가 힘들고 번역도 정확한지 알 수 없다. 하지만 글에 사용한 설명 이미지가 마음에 들어 옮긴다. 세부 사항들은 검토하거나 다른 블로그 글을 참고한다. ESP32 FreeRTOS 구현 살펴보기ESP32-WROOM-32 아두이노 IDE 환경 설정 함수 라이브러리 설치 먼저, esp32 라이브러리를 가져와야 합니다. 스케치 -> 라이브러리 포함 -> 라이브러리 관리 ESP32 라이브러리를 찾아 설치합니다. 존재하다 파일 -> 기본 설정 -> 추가 보드 관리자 URL https://dl.espressif.com/dl/package_esp32_index.json 이 추가되었습니다 . 보드 선택 이 시점에서 모든 ESP32 보드를 선택할 수 있는 추가 옵션이 있습니다.. ESP32 FreeRTOS 튜토리얼 가이드 6부작 6 ESP32 FreeRTOS 튜토리얼 가이드 6부작 6 FreeRTOS를 사용하여 ESP32에서 실시간 애플리케이션을 구축하는 방법을 배워보세요. 태스크 생성, 우선순위 처리, 메모리 관리, 태스크 간 통신에 관한 실용적인 튜토리얼을 살펴보세요. 각 예제는 실제 하드웨어에서 테스트되어 멀티태스킹을 숙달하고 ESP32의 듀얼 코어 성능을 최대한 활용할 수 있도록 도와줍니다. ESP32 FreeRTOS(1부): FreeRTOS 및 작업 관리 소개ESP32 FreeRTOS(2부): 스케줄러 및 작업 관리 이해ESP32 FreeRTOS(3부): 작업 우선순위 및 스택 관리 설명ESP32 FreeRTOS(4부): 작업 간 통신 설명 | 큐, 세마포어 및 이벤트 그룹ESP32 FreeRTOS(5부): 소프트웨어 타.. FreeRTOS를 사용한 ESP32: 소프트웨어 타이머/타이머 인터럽트 FreeRTOS를 사용한 ESP32: 소프트웨어 타이머/타이머 인터럽트(Arduino IDE) 이 가이드에서는 Arduino IDE에서 FreeRTOS 프로그래밍을 사용하여 ESP32에서 소프트웨어 타이머(타이머 인터럽트)를 사용하는 방법을 알아봅니다. 자동 리로드(주기적) 타이머와 원샷 타이머를 살펴보고, 간단한 예제를 통해 소프트웨어 타이머를 프로젝트에 쉽게 적용할 수 있도록 도와드립니다. FreeRTOS 소프트웨어 타이머를 사용하면 프로젝트에서 다양한 작업을 훨씬 더 쉽게 스케줄링할 수 있다는 것을 알게 될 것입니다. ESP32 FreeRTOS 소프트웨어 타이머, 타이머 인터럽트 FreeRTOS를 처음 사용하시나요? ESP32를 활용한 다른 FreeRTOS 튜토리얼을 참고해 보세요.FreeRTOS.. ESP32 FreeRTOS 튜토리얼 가이드 6부작 5 ESP32 FreeRTOS 튜토리얼 가이드 6부작 5 FreeRTOS를 사용하여 ESP32에서 실시간 애플리케이션을 구축하는 방법을 배워보세요. 태스크 생성, 우선순위 처리, 메모리 관리, 태스크 간 통신에 관한 실용적인 튜토리얼을 살펴보세요. 각 예제는 실제 하드웨어에서 테스트되어 멀티태스킹을 숙달하고 ESP32의 듀얼 코어 성능을 최대한 활용할 수 있도록 도와줍니다. ESP32 FreeRTOS(1부): FreeRTOS 및 작업 관리 소개ESP32 FreeRTOS(2부): 스케줄러 및 작업 관리 이해ESP32 FreeRTOS(3부): 작업 우선순위 및 스택 관리 설명ESP32 FreeRTOS(4부): 작업 간 통신 설명 | 큐, 세마포어 및 이벤트 그룹ESP32 FreeRTOS(5부): 소프트웨어 타.. 이전 1 2 3 4 ··· 26 다음