ESP32 썸네일형 리스트형 GPS 데이터 지도에 그려주는 사이트 GPS Raw 데이터를 입력해 실제 지도에서 확인 개발을 하다보면 NMEA (GPS) Raw Data 를 사람이 볼수 있는 데이터로 파싱해주는 테스트 프로그램이 필요할 때 가 있다. 유료프로그램을 쓰긴 아깝고, 직접짜긴 힘들때 유용한 사이트를 소개한다. GPS Visualizer 서비스 제공 링크다 GPS VisualizerGPS Visualizer: Do-It-Yourself Mapping GPS Visualizer is an online utility that creates maps and profiles from geographic data. It is free and easy to use, yet powerful and extremely customizable. Input can be in th.. ESP32 NEO-6M GPS 모듈 문제 해결 가이드 GPS 모듈은 IoT 기기의 가장 필수적인 구성 요소 중 하나입니다. 주로 현재 위치의 좌표를 확인하는 데 사용되며 그 외에도 다양한 용도로 사용됩니다. 이 튜토리얼에서는 GPS 모듈, 특히 Ublo의 인기 있는 NEO-6M GPS 모듈의 문제 해결 방법을 살펴보겠습니다 . 또한 이 튜토리얼은 Arduino UNO와 함께 NEO 6M GPS 모듈을 사용한다는 가정 하에 작성되었지만, ESP32, Arduino Nano 또는 Raspberry Pi와 같은 다른 개발 보드의 지침도 따를 수 있습니다. 여기서는 NEO 6M GPS 모듈을 USB-UART 변환기에 연결하여 작동 여부를 확인합니다. 하드웨어가 제대로 작동하는지 확인한 후에는 간단한 Arduino GPS 인터페이싱 튜토리얼을 따라 GPS 프로젝트를.. ESP32 NEO-6M GPS 모듈 인터페이스 임베디드 엔지니어로서 전자 산업에 종사하고 있다면 움직이는 물체의 위치를 파악하거나 특정 위치의 고도와 속도를 측정해야 하는 상황이 발생할 수 있습니다. 이러한 상황에서 GPS 모듈은 매우 유용할 수 있습니다. 따라서 이 글에서는 NEO-6M GPS GSM 모듈을 ESP32와 연동하는 방법을 살펴보겠습니다 . 또한 이 장치의 모든 장단점도 알려드릴 테니, 더 이상 미루지 않고 바로 시작해 보겠습니다. NEO-6M GPS 모듈 핀아웃 NEO-6M GPS 모듈에는 GND, TxD, RxD, VCC의 네 개의 핀이 있습니다. TxD와 RxD 핀은 마이크로컨트롤러와 통신하는 데 사용됩니다. NEO-6M GPS 모듈 핀아웃 GND: GPS 모듈의 접지 핀이며 ESP32의 접지 핀에 연결해야 합니다.TX.. FreeRTOS ESP32 듀얼 코어를 사용하는 방법 Arduino IDE Arduino IDE에서 ESP32 듀얼 코어를 사용하는 방법 ESP32에는 Xtensa 32비트 LX6 마이크로프로세서 두 개(코어 0과 코어 1)가 탑재되어 있습니다. 즉, 듀얼 코어입니다. Arduino IDE에서 코드를 실행하면 기본적으로 코어 1에서 실행됩니다. 이 튜토리얼에서는 FreeRTOS 작업을 생성하여 ESP32의 두 번째 코어에서 코드를 실행하는 방법을 보여줍니다. 두 코어에서 동시에 코드를 실행하여 ESP32를 멀티태스킹으로 만들 수 있습니다. ESP32 FreeRTOS 듀얼 코어 튜토리얼 Arduino IDE 코어 사용 방법 참고: 멀티태스킹을 위해 반드시 듀얼 코어를 실행할 필요는 없습니다. ESP32 듀얼 코어 – 소개 ESP32에는 2개의 Xtensa 32비트 LX6 마이크.. ESP-32 LVGL 그래픽을 사용한 고급 기술 - 5부 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 5부 이 시리즈의 마지막 강의는 다른 강의들과는 상당히 다릅니다. 더 이상 Arduino IDE를 사용하여 CrowPanel 디스플레이 장치에서 코딩하지 않을 것입니다. 장치 코딩은 이미 완료되었으므로 더 이상 추가할 내용은 없습니다. 대신, 안드로이드 모바일 플랫폼에서 장치와 상호 작용하는 맞춤형 앱을 만드는 데 집중하겠습니다. 혹시 안드로이드 앱을 만들어 본 적이 없으신가요? 저도 최근까지 안드로이드 앱을 만들어 본 적이 없었습니다. MIT App Inventor App이라는 웹 기반 시각적 프로그래밍 개발 도구를 사용해 보겠습니다. 이 도구에 대한 소개는 다음과 같습니다. MIT App Inventor는 누구나, 심지어 어린이도 Androi.. ESP-32 LVGL 그래픽을 사용한 고급 기술 - 4부 ESP-32 및 LVGL 그래픽을 사용한 고급 기술 - 4부 이 레슨은 매우 짧고 간단할 것으로 예상했습니다. 블루투스 서비스를 추가하고 주행 거리계 내용을 표시하고, 주행 거리계를 재설정하고, 마일과 킬로미터 사이에서 거리 표시를 전환하는 데 필요한 동작을 정의하는 데 필요한 코드는 매우 간단합니다. 하지만 레슨 3의 이전 코드에 새 코드를 추가하고 실행하려고 했을 때 이상한 일이 발생했습니다. 디스플레이가 1초에 한 번씩 깜빡이기 시작했습니다. 시리얼 모니터를 열었더니 ESP32가 계속해서 재부팅되는 것을 볼 수 있었습니다. 메시지가 계속 스크롤되어 읽을 수 없었기 때문에 USB 케이블을 뽑아 새 메시지가 들어오는 것을 막고 뒤로 스크롤하여 원인을 찾았습니다. 문제가 된 메시지는 "assert .. 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년대 초부터 컴퓨터 그래픽 시스템에서 개발되어 사용되었습니다. 이는 초기 게임과 아케이드 시스템 개발의 핵심 요소였습니다. 더.. 이전 1 2 3 4 ··· 26 다음