본문 바로가기

ESP32

ESP32 MicroPython 개발 참고 문서 이 문서는 MicroPython 최신 개발 브랜치의 설명서로, 출시된 버전에서는 사용할 수 없는 기능을 참조할 수 있습니다. 특정 릴리스에 대한 문서를 찾고 계시다면, 왼쪽의 드롭다운 메뉴를 사용하여 원하는 버전을 선택하십시오. ESP32에 대한 빠른 참조(공식 문서의 배포는 이곳을 참고하세요) Espressif ESP32 개발 보드(이미지 출처: Adafruit). ESP32 기반 보드에 대한 간략한 참고 자료는 다음과 같습니다. 이 보드를 처음 사용하는 경우, 마이크로컨트롤러에 대한 개요를 파악하는 것이 유용할 수 있습니다. ESP32 포트에 대한 일반 정보ESP32를 위한 MicroPython 튜토리얼 MicroPython에서 지원하는 ESP32에는 ESP32, ESP32C3, ESP32C6,..
ESP32 DevkitC V4 USB C 타입 32E 모듈 적용 개발보드 ESP32 실습 보드를 설계했다. 여러 센서를 모아 PCB 위에 견고하게 조립하고, ESP32 보드는 서버와 클라이언트 역할을 하도록 두 개를 함께 배치했다. 내가 하는 걱정들은 거의 대부분이 하지 않아도 돼는 걱정이라는 사실을 알았다. 해야 할 일이 다르고, 목표가 다르기에 모든 상황에서 그 사실을 일찍 깨우치기는 힘들다. 그렇다고 해도 실제 걱정이 된다면 행동하면서 해결하고 움직인다면 금방 사라질 생각인데도 그냥 생각만 하게 된다. 모든 것을 경계해야 한다. 경계하지 않을 게 무엇인가? Espressif Systems ESP32-DevKitC 개발 보드 Espressif Systems ESP32-DevKitC 개발 보드는 다양한 ESP32 모듈을 지원하도록 설계된 소규모 공간 절약형 보드입니다. ..
FreeRTOS를 사용한 ESP32: 세마포어 시작하기 FreeRTOS를 사용한 ESP32: 세마포어 시작하기(Arduino IDE) 이 가이드에서는 Arduino IDE를 사용하여 ESP32에서 FreeRTOS 세마포어를 사용하는 방법을 소개합니다. 세마포어는 작업을 동기화하고 이벤트를 관리할 수 있는 신호(또는 플래그)와 같습니다. 이벤트 발생 또는 리소스 사용 가능 여부를 나타내는 데 사용할 수 있습니다. 큐와 달리 세마포어는 데이터를 전달하지 않습니다. ESP32 FreeRTOS 세마포어 Arduino IDE 시작 가이드 세마포어에는 이진 세마포어 와 카운팅 세마포어 , 두 가지 유형이 있습니다 . 이 튜토리얼에서는 두 가지 유형의 세마포어가 어떻게 작동하는지 보여주는 두 가지 예제를 만들고 살펴보겠습니다. FreeRTOS를 처음 사용하시나요? 이 ..
FPV 카메라가 장착된 ESP32 RC 잠수함 만들기(ESP-DIVE) 지금 JLCPCB에서 PCB를 주문하세요! 가입하고 $70 신규 사용자 쿠폰을 받으세요: https://jlcpcb.com/?from=MaxImagination Flux로 PCB 설계 시작하기: https://www.flux.ai/signup?utm_source=influencer&utm_medium=organic_social&utm_campaign=maximaginationsept2025 Submarine’s Brain - Seeed Studio XIAO ESP32S3 Sense: https://www.seeedstudio.com/XIAO-ESP3... 자료 영상 출처 3D 프린터: Amazon에서 Elegoo Neptune 4 Plus: https://amzn.to/4kxfvNu 공식 사이트에서 El..
FreeRTOS 대기열을 사용한 ESP32: 작업 간 통신 이 가이드에서는 Arduino IDE를 사용하여 ESP32에서 작업 간 안전하고 효율적인 통신을 위해 FreeRTOS 큐를 사용하는 방법을 알아봅니다. 큐를 사용하면 작업 간에 안전하게 데이터를 교환할 수 있습니다. 큐의 기본 작동 원리를 살펴보고, 세 가지 실제 사례를 통해 작업 간 데이터 전달 방법을 살펴봅니다. FreeRTOS 대기열을 사용한 ESP32: 작업 간 통신(Arduino IDE) FreeRTOS를 처음 사용하시나요? 이 튜토리얼부터 시작해 보세요: ESP32 with FreeRTOS (Arduino IDE) - 시작 가이드: 작업 생성 목차 이 튜토리얼에서는 다음 주제를 다루겠습니다. FreeRTOS 작업 간 통신FreeRTOS 큐란 무엇인가요?FreeRTOS 큐 기본 사항예제 1: ..
ESP32 듀얼 코어를 사용하는 방법 Arduino IDE Arduino IDE에서 ESP32 듀얼 코어를 사용하는 방법 ESP32에는 Xtensa 32비트 LX6 마이크로프로세서 두 개(코어 0과 코어 1)가 탑재되어 있습니다. 즉, 듀얼 코어입니다. Arduino IDE에서 코드를 실행하면 기본적으로 코어 1에서 실행됩니다. 이 글에서는 태스크를 생성하여 ESP32의 두 번째 코어에서 코드를 실행하는 방법을 보여드리겠습니다. 두 코어에서 동시에 코드를 실행하여 ESP32를 멀티태스킹으로 만들 수 있습니다. 참고: 멀티태스킹을 위해 반드시 듀얼 코어를 실행할 필요는 없습니다. 소개 ESP32에는 Xtensa 32비트 LX6 마이크로프로세서 2개가 탑재되어 듀얼 코어입니다. 코어 0코어 1 Arduino IDE를 사용하여 ESP32에 코드를 업로드하면 ..
FreeRTOS를 사용한 ESP32 – 시작하기 Arduino IDE FreeRTOS(Arduino IDE)를 사용한 ESP32 – 시작하기: 작업 만들기 이 튜토리얼에서는 FreeRTOS의 기본 개념을 소개하고 ESP32 및 Arduino IDE와 함께 사용하는 방법을 보여줍니다. 단일 및 다중 작업 생성, 작업 일시 중지 및 재개, ESP32의 두 코어에서 코드 실행, 각 작업에 필요한 적절한 스택 크기(메모리) 계산 방법을 배웁니다. FreeRTOS는 ESP32가 여러 작업을 동시에 원활하고 효율적으로 관리하고 실행할 수 있도록 하는 실시간 운영 체제입니다. ESP32에 내장되어 있으며 Arduino 코어와 Espressif IoT 개발 프레임워크(IDF)와 완벽하게 통합되어 있습니다. FreeRTOS를 사용한 ESP32 - 시작 가이드 작업 생성 이 튜토리얼에서는..
ESP32 SPI 마스터-슬레이브 통신 이 튜토리얼에서는 ESP32 의 SPI 통신 버스를 사용하는 방법을 알아봅니다 . 이를 통해 Arduino IDE를 사용하여 ESP32 보드와 마스터/슬레이브 SPI 통신을 수행하는 방법을 알아 봅니다. 또한, SPI 핀, ESP32에서 지원하는 여러 SPI 버스 인터페이스의 사용 방법 및 구성 방법을 살펴봅니다. Arduino IDE를 사용한 ESP32 SPI 통신 튜토리얼 SPI 커뮤니케이션 소개 SPI는 직렬 주변 장치 인터페이스(Serial Peripheral Interface)의 약자로, 직렬 전이중 및 동기식 인터페이스입니다. 동기식 인터페이스는 데이터 전송 및 수신에 클럭 신호가 필요하다는 것을 의미합니다. 클럭 신호는 마스터와 슬레이브 간에 동기화됩니다. 비동기식 UART 통신 과 달리 ..