본문 바로가기

ESP32

ESP32 ADXL345 Accelerometer Interfacing ESP32와 ADXL345 가속도계 인터페이싱 가속도계는 중력에 의한 가속도를 g 단위로 측정하는 전기기계 장치입니다. 지구에서 1g는 9.8m/s²의 가속도를 의미합니다. 달에서는 지구의 1/6이고, 화성에서는 지구의 1/3입니다. 가속도계는 기울기 감지 애플리케이션뿐만 아니라 움직임, 충격 또는 진동으로 인한 동적 가속도에도 사용할 수 있습니다. ADXL345 모듈 사양 ADXL345는 다음 범위에서 완전한 3축 가속도 측정을 제공합니다.X: -235 ~ +270Y: -240 ~ +260Z: -240 ~ +270 이 모듈의 출력 신호는 I2C 및 SPI 디지털 형태입니다.이 모듈은 x, y, z축에서 최대 ±16g의 고해상도(13비트)를 측정합니다.측정 모드에서는 40uA 전류를 소모하고 대기 ..
ESP32 FreeRTOS 튜토리얼 가이드 6부작 1 ESP32 FreeRTOS 튜토리얼 가이드 6부작 1 FreeRTOS를 사용하여 ESP32에서 실시간 애플리케이션을 구축하는 방법을 배워보세요. 태스크 생성, 우선순위 처리, 메모리 관리, 태스크 간 통신에 관한 실용적인 튜토리얼을 살펴보세요. 각 예제는 실제 하드웨어에서 테스트되어 멀티태스킹을 숙달하고 ESP32의 듀얼 코어 성능을 최대한 활용할 수 있도록 도와줍니다. ESP32 FreeRTOS(1부): FreeRTOS 및 작업 관리 소개ESP32 FreeRTOS(2부): 스케줄러 및 작업 관리 이해ESP32 FreeRTOS(3부): 작업 우선순위 및 스택 관리 설명ESP32 FreeRTOS(4부): 작업 간 통신 설명 | 큐, 세마포어 및 이벤트 그룹ESP32 FreeRTOS(5부): 소프트웨어 타..
ESP32 종류와 선택 가이드 Espressif ESP32는 전 세계 취미 개발자와 개발자들 사이에서 가장 인기 있는 마이크로컨트롤러 중 하나로 빠르게 자리 잡았습니다. 다양한 디지털 및 아날로그 I/O 포트, 통합 터치 스위치 입력, IIS 디지털 오디오 지원, Wi-Fi 및 블루투스 연결 등의 기능을 갖추고 있습니다. 하지만 이는 빙산의 일각에 불과합니다! ESP32 제품군은 출시 이후 꾸준히 성장하여 현재는 여러 SoC(시스템 온 칩) 장치, 모듈, 그리고 개발 보드로 구성되어 있습니다. 대부분의 사용자는 수백 가지의 개발 보드를 사용합니다(Digikey 웹사이트에는 약 250개의 개발 보드가 등록되어 있습니다). 선택할 보드가 정말 많네요! 이 글은 사양과 기능의 미로를 헤쳐나가 프로젝트에 가장 적합한 보드를 선택하는 데 도움..
Espressif SoC Product Portfolio Espressif SoC Product Portfolio Comprehensive Connectivity, AI and HMI SoCs 아래 이미지를 pdf 파일로 다운로드하려면 아래 파일을 받으세요.
ESP-IDF VScode 설치 힘들 때 해결 방법 Espressif IDF 를 설치하려고 하다보면, 개발 블로그의 공식적인 설치방법으로 해결이 안되는 경우가 있읍니다. 열받게도 Invalid esp-idf 라는 메세지가 나오면서 ESP-IDF Install 단계에서 막힌다. 뭘 해도 해결 방법이 없어보이며, 실제로 그 어디에도 해결방법 따위 나오지 않습니다. 당연히 pip 는 업데이트 되어있었고, 시스템 환경 변수 path 도 수동으로 이거저거 다 추가했는데도 안됩니다. ㅠ.ㅠ Example 코드도 로딩이 안되고, 아래 방법 대로 해봤지만 예제 코드가 안떠서 그냥 하드 코딩해버림. 아래처럼 설치하면 100% 설치됩니다. Invalid ESP-IDF 오류 해결 방법아래 링크에서 Windows Installer 를 선택해준다. Get Started -..
ESP-IDF: ESP32 GPIO 디지털 출력 제어 3 ESP-IDF: ESP32 GPIO 디지털 출력 제어 이 가이드에서는 ESP-IDF(Espressif IoT 개발 프레임워크)를 사용하여 ESP32 보드의 GPIO 핀을 디지털 출력으로 설정하고 제어하는 ​​방법을 알아봅니다. ESP32는 입력 또는 출력으로 설정할 수 있는 여러 개의 범용 입출력(GPIO) 핀을 제공하는 마이크로컨트롤러입니다. GPIO를 출력으로 설정하면 핀의 전압 레벨을 HIGH(3.3V) 또는 LOW(0V)로 설정하여 LED, 릴레이, 모터 또는 기타 구성 요소와 같은 장치를 제어할 수 있습니다. ESP-IDF개발 포스팅 관련 문서는 아래와 같습니다. ESP-IDF: ESP32 프로그래밍 시작 가이드 1 ESP-IDF: ESP32 LED 깜박임 예제 VS 코드 2 ESP-IDF: ..
ESP-IDF: ESP32 GPIO PWM LED 밝기 조절 5 ESP-IDF: LEDC(LED 밝기 제어)가 포함된 ESP32 GPIO PWM 이 가이드에서는 ESP-IDF(Espressif IoT 개발 프레임워크)와 PWM(펄스 폭 변조)을 사용하여 ESP32 보드의 GPIO를 제어하는 ​​방법을 알아봅니다. ESP32는 여러 개의 범용 입출력(GPIO) 핀을 제공하는 마이크로컨트롤러입니다. 대부분의 ESP32 GPIO는 LEDC(LED 제어) 주변 장치와 함께 구성될 수 있으며, 이를 통해 PWM 신호를 생성하여 LED 밝기를 제어하거나 듀티 사이클 및 주파수 제어 신호가 필요한 기타 출력 장치를 제어할 수 있습니다. ESP-IDF개발 포스팅 관련 문서는 아래와 같습니다. ESP-IDF: ESP32 프로그래밍 시작 가이드 1 ESP-IDF: ESP32 LED ..
ESP-IDF: ESP32 LED 깜박임 예제 VS 코드 2 ESP-IDF: ESP32 LED 깜박임 예제(VS 코드) 2 ESP-IDF(Espressif IoT Development Framework)를 사용하여 ESP32 보드의 LED를 깜빡이는 방법을 알아보세요. ESP-IDF는 Espressif에서 개발했으며, ESP32 보드를 프로그래밍하는 "공식적인" 방법입니다. 아두이노 프로그래밍 환경에 익숙하다면 첫 ESP-IDF 코드를 작성하는 것이 어렵게 느껴질 수 있습니다. 다행히 이 가이드를 사용하면 첫 번째 프로젝트를 바로 실행할 수 있습니다. ESP-IDF개발 포스팅 관련 문서는 아래와 같습니다. ESP-IDF: ESP32 프로그래밍 시작 가이드 1 ESP-IDF: ESP32 LED 깜박임 예제 VS 코드 2 ESP-IDF: ESP32 GPIO 디지털 출..