카테고리 없음

ESP32 DevKitC WROOM-32D V4 CH9102X 개발보드 테스트

mvsw 2025. 8. 8. 16:55

https://www.devicemart.co.kr/goods/view?no=15314103

 

ESP32 DevKitC WROOM-32D V4 CH9102X 개발보드 [CMODULE-43]

WROOM-32D CH9102X / V4 최신 버전 / 듀얼 코어 / 마이크로 5핀 / 전압 : 5V / 와이파이 블루투스 콤보 개발보드 / 초저전력

www.devicemart.co.kr

 

위 항목을 샀다.

 

 

Bluetooth Test가 필요해서...

 

앞에서 세팅한 Seeed Studio 제품하고 같은 ESP32 계열 MCU다 

 

정확히는 다른 제품인데 쓰는건 거의 비슷하다.

 

https://micropython.org/download/ESP32_GENERIC/

 

MicroPython - Python for microcontrollers

MicroPython is a lean and efficient implementation of the Python 3 programming language that includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.

micropython.org

 

여기서 펌웨어 받고 

 

pip install esptool

 

위 명령어로 설치 

 

 

esptool.py erase_flash

 

펌웨어 밀고 

 

esptool.py --baud 460800 write_flash 0x1000 ESP32_GENERIC-20250415-v1.25.0.bin

 

펌웨어 넣고 

 

쓰면된다. 

 

 

 

 

심플하다. 

 

명확히 할려면 device 찾아서 하면되는데 설명은

https://micropython.org/download/ESP32_GENERIC/ <= 여기에 있으니 읽어보면서 천천히 하면된다. 

 

사용은 똑같이 Thonny쓴다.

 

 

import time
import json
import network
from umqtt.simple import MQTTClient

# WiFi 설정
ssid = ###
password = ###

wlan = network.WLAN(network.STA_IF)
wlan.active(True)
try:
    wlan.config(pm=0)
    wlan.config(country='KR')
except:  # 일부 빌드에선 옵션 없을 수 있음
    pass

wlan.disconnect()
time.sleep(0.2)
wlan.connect(ssid, password)

while(True):
    s = wlan.status()
    print("status:", s, "isconnected:", wlan.isconnected())
    if(wlan.isconnected() ==True):
        break
    time.sleep(1)


print(wlan.ifconfig())

 

이렇게 쓰면된다. 

 

 

아주아주 쉽게 잘 된다. 

 

사실 블루투스 연결 관련된것도 글로 쓰려고 했는데 

 

그거는 다음 글에 정리해서 적어보겠다. 

 

솔직히 claude가 다해줘서 내가 적을 필요가 있나 싶다. 

 

오늘 ChatGPT 5가 나왔는데 GPT5는 못하고 클로드는 잘한다.

 

흠... 왜 새로나온게 더 못하지? 구독취소 각... ㅎㅎ