ESP32 3

ESP-IDF I2C 사용 장치 주소 얻기(ESP32-S3)

오늘 글을 시작하기 전 ESP-IDF 에서 콘솔 명령어를 입력하기 전 반드시 알아야 하는 아주 중요한 사항이 있다.명령어를 입력하기 위해서는 USB to Serial 쪽 으로 USB를 연결해야한다.(사진상 오른쪽)OTG가 지원되는 쪽으로 연결하면 MAC/Windows 구분 없이 둘다 명령어 입력이 불가능하다. 별도의 SDK 설정이나 코드를 작성해 OTG 포트를 살려줘야 한다는거 같다.. https://docs.espressif.com/projects/esp-idf/en/latest/esp32s3/api-guides/usb-otg-console.html?utm_source=chatgpt.com나는 맥에서 CH340드라이버가 꼬였는지 업로드는 OTG 쪽으로만 가능해서 불편하게도 USB를 양쪽 다 연결하고 한..

카테고리 없음 2025.04.24

ESP-IDF ESP32 (ESP32-S3) 이산화 탄소 농도 센서 MH-Z19B 읽기

ESP32와 MH-Z19B 이산화 탄소 농도 센서를 사용해서 대기중 이산화탄소 농도를 확인하는 방법 데이터시트https://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19b-co2-ver1_0.pdf MH-Z19B 를 사용해서 이산화 탄소 농도를 읽는 방법은 크게 PWM 방식과 UART 를 사용한 두가지 방식이 있다. PWM 방식은 MH-Z19B 가 출력하는 PWM을 1004ms 동안 read 한 뒤 HIGH 지속 시간과 LOW 지속 시간을 구분해 확인할 수 있다. UART 를 사용한 방식은 지정된 커맨드를 보낸 뒤 MH-Z19B 가 Response하는 데이터를 확인 후 연산해서 확인할 수 있다. UART를 사용하는 방법이 좀 더..

ESP32/ESP32-S3 2025.04.20

ESP-IDF ESP32 (ESP32-S3) 스태핑 모터 RMT 제어 DM556 모터 드라이버

ESP32 S3 와 DM556 을 사용해서 스태핑 모터를 제어하는 방법이다.다른 ESP32시리즈나 A4988 등 다른 드라이버를 사용해도 동일과정으로 구동할 수 있다.VSCODE 에서 ESP-IDF 프레임워크를 사용한 방식이다. ESP-IDF Welcome 페이지에서 New Project생성 후 탬플릿 선택에서 ESP-IDF 선택하고 step 을 검색하면 RMT 를 사용한 스태핑 모터 드라이벙 제어 예제가 나온다. 기본적으로 DRV8825 를 기준으로 한 예제 소스코드가 생성되고 이 상태에서 사용하는 드라이버나 핀에 알맞게 연결해서 사용 할 수 있다. 연결 모습에노드 방식으로 연결 했고 ESP32 S3 를 전압 변경 없이 직접 연결했다.DM556 에는 시그널 입력을 5~24V 입력하도..

ESP32/ESP32-S3 2025.04.20