반응형

ESP32 55

ESP-IDF 를 이용한 ESP32 의 개발

Visual Studio Code로 프로젝트를 생성할 경우. 1. [Cmd(⌘) + Shift + P]를 누른 다음에 [ESP-IDF: New Project]를 선택 2. ESP-IDF를 선택한다. [Use ...]에 나온 ESP-IDF를 마우스로 선택한다. 3. New Project를 설정하여 코드를 작성한다. 왼쪽에 나오는 샘플을 이용하여 코드를 작성할 수 있다. 4. Blink의 작성. [Create project using template blink]를 클릭한다. 새 프로젝트에 사용될 보드와 폴더 등을 설정한다. 좀 기다리면 프로젝트가 완성된다. 생성된 프로젝트를 열어준다. 이제 본격적으로 코딩해 준다. 일단 여기까지.

Hardware/ESP 2026.03.26

ESP32-C5 이거 괴물이다.

Espressif 사에서 ESP32-C5 가 나왔다. ESP32-C5 2.4 and 5 GHz Dual-band Wi-Fi 6 MCUOverview Features Products & Resources Buy Nowwww.espressif.com 알리에도 ESP32-C5가 나와서 구매를 해 봤다. 1개에 7.61달러의 개발 보드인데, - 2.4 and 5 GHz 듀얼밴드 지원- Wi-Fi 6 (802.11a/b/g/n/ac)- Bluetooth 5 (LE), Zigbee 3.0- Thread, Zigbee, Matter, HomeKit, and MQTT 이런 것들이 지원된다. 매번 5 GHz 루터에 연결이 안 되어서 헤맨 거 생각하면, 이번에는 진짜 제대로 바뀐 것 같다. 배송되자마자 내 ..

Hardware/ESP 2026.03.25

ESP32-S3-Zero를 구매하다

ESP32-S3-Zero를 사봤다. 되게 크기가 작아서 몸집이 작은 디바이스를 개발할 때 좋겠다. Arduino IDE로 프로그래밍 해 보려 하는데, 인식이 안되서 보니까 Boot 버튼을 누르면서 USB를 연결해 줘야 프로그래밍이 된다. 보드에 붙어있는 LED 가 풀칼라 LED 라서, ESP32에 있는 아래의 BlinkRGB 샘플을 사용하였다. 그리고 소스코드의 LED핀을 아래와 같이 수정해 주니까 잘 동작하였다. #define LED 21void setup() { // No need to initialize the RGB LED}// the loop function runs over and over again forevervoid loop() {#ifdef LED digi..

Hardware/ESP 2025.06.30

HLK-LD2410 (밀리미터파 레이더센서모듈)

보통의 PIR센서는 사람이 움직이지 않으면 없는 것으로 간주된다. 화장실에서 오래 앉아 있으면 불어 꺼져서 곤란했던 적도 있을 것이다. HLK-LD2410라는 센서에 흥미가 생겨서 구매를 했는데, 이건 밀리미터파를 이용해서 사람을 감지하는 센서로, 사람이 움직이고 있는 상태인지, 정지해 있는 상태인지, 그리고 몇 명이 있는 것인지 등을 알아낼 수 있다. 센서부만 구매하고, 확장실드는 구매하지 않아서, 땜질하는데 아주불편했다. 라이브러리는 [ld2410]을 사용하였다. ESP32를 이용하였기에, 설정도 아래와 같이 해 주었다. 샘플을 실행한 결과는 다음과 같다. 타깃과의 거리와 움직이는 정도 등이 검출된다.

Hardware/ESP 2025.06.27

MATLAB 에서 시리얼 통신 공부

USB로 연결되어 있는 ESP32의 LED를 컨트롤하는 것을 연습 삼아 프로그래밍. - seriallist : 현재 컴퓨터에 시리얼 연결되어 있는 디바이스  리스트가 나옴- serialport : 시리얼로 통신하기 위한 포트 설정- writeline : 시리얼 포트로 아스키코드 문자열을 보냄- clear : 워크스페이스의 내용을 클리어하고 메모리 개방    참고로 다음의writeline(esp,"512 512 512 512") 로 4개의 모터값을 한번에 보내봤는데, 성공적으로 ESP-NOW 를 통해 각각의 모터를 제어할 수 있었다.   1 에 대한 아스키코드 문자열이 오면5번 핀에 달린 LED를 켰다 끈다.    아두이노에 미리 프로그램을 작성 한 뒤에, 매틀랩에서 코드를 실행시키면 아래와 같이 LED가..

Software/MATLAB 2025.03.11

ESP32 보드를 시뮬레이션 할 수 있는 사이트 - Wokwi

지금까지 아두이노 시뮬레이션을 할 경우에 틴커캐드를 이용했었다. https://fermium.tistory.com/1363 Autodesk Thinkercad 로 아두이노 시뮬레이션 하기아두이노를 공부하고 싶은데 돈이 없는 학생들을 위해, 컴퓨터만 있으면 아두이노 시뮬레이션이 가능한 홈페이지를 소개한다. 아래의 링크를 클릭하면 Thinkercad 홈페이지로 접속할 수 있다. Tinkefermium.tistory.com 이게 다 좋은데, 요즘 자주 쓰는 ESP32 같은 다른 보드들을 지원하지 않는다는 게 문제였다. 그러다가 Wokwi라는 시뮬레이션 사이트를 발견했다. https://wokwi.com/ Wokwi - World's most advanced ESP32 SimulatorIoT and Emb..

Hardware/ESP 2025.02.08

ESP32-S3 버튼 LED 프로그램 샘플

ESP32 로도 아두이노와 같이, INPUT_PULLUP 을 사용해서 버튼 프로그래밍을 할 수 있다.    참고용 소스코드.  int LED = 19;void setup() {  Serial.begin(9600);  pinMode(LED, OUTPUT);  pinMode(13, INPUT_PULLUP);}void loop() {  int button_state = digitalRead(13);  if(button_state == 0){    digitalWrite(LED, HIGH);  }else if(button_state == 1){    digitalWrite(LED, LOW);  }}

Hardware/ESP 2025.01.11

ACEBOTT ESP32 Max

https://fermium.tistory.com/1662 ESP32 보드 구입알리익스프레스에 새로 나온 ESP32 보드 가격이 너무 저렴해서 급하게 주문을 걸었다. 이 보드는 [ESP32-D0WD-V3] 칩을 사용하고 있는데 이 칩의 가격은, 하나에 1.5 달러 한다. 이런 게 케이블 하고 보fermium.tistory.com  전에 얼떨결에 212엔으로 구매한 보드의 여유분을 추가 구매했다. 1302엔이라서 그리 싸진 않으나 교육용으로 사용하기가 아주 편리하더라.    212엔 할 때 보다 납땜 상태가 월등히 양호한 거 같다. I2C 통신의 동작 상태도 문제가 없고. 알리는 돈이 비싸면 퀄리티도 올라가는 듯.

카테고리 없음 2024.09.06

Futaba S3003 서보모터 ESP32로 제어하기

기본적인 라이브러리 설정은 이전의 글과 같다.  https://fermium.tistory.com/1504 ESP32로 SG90 모터 제어하기ESP32로 SG90 서보모터를 제어하기 위해서 [ESP32Servo] 라이브러리를 이용하였다. 이 라이브러리를 이용하게 되면 아무런 문제 없이 모터 제어를 할 수 있다. 회로도에서 3.3V - 5V 로직 레벨 컨버터를fermium.tistory.com  알리에서 Futaba S3003 모터를 구매했는데, 개당 218엔에 저렴하게 구매했다.    GND를 검은색으로 해 놓지 않고 갈색으로 해 놓았다.    int servoPin = 17; 이 설정 그대로 연결해서 동작 확인을 했다.    영상과 같이 잘 동작하는데, ESP32가 내부전력 3.3V로 움직이므로 실제로..

Hardware/ESP 2024.09.04

Pololu Zumo Shield 를 ESP32 로 제어하기

Pololu Zumo Shield는 아두이노로 제어 가능한 이동로봇이다.    이렇게 ESP32로 제어를 해 보려고 하는데, 핀 특성 등이 달라서 그대로 적용은 잘 안된다. 일단 모터제어를 위해서 아래와 같이 핀 설정을 했다. 모터 핀 설정Arduino 핀 설정ESP32 핀 설정71281391410155V5VGNDGND  (처음에는 Zumo Vin에 연결했었는데 전원문제가 안 맞는 거 같다.)  핀 설정 시에 주의해야 할 것은 핀이 ADC (Analog-to-Digital Converter) 설정이 되어 있는가를 확인해야 된다. 잘 모르겠는 경우에는 아래의 링크를 확인해서 핀 옆에 ADC라고 적혀있는지 확인해 준다. ESP32-DevKitC 핀아웃:https://docs.espressif.com/proj..

Hardware/ESP 2024.08.31
반응형