ESP32보드는 어느정도 다루어 보았지만 이번 게시물은 역시나 프로젝트를 위해 보드 하나를 더 알아가기 위해 리뷰 겸 제어를 해볼 예정이다.
ESP32C3 SuperMini는 매우 작고 WiFi도 사용이 가능하여 선택했다.
https://www.tindie.com/products/adz1122/esp32-c3-development-board-esp32-supermini/
위는 회로도이니 참고하고, 아래는 핀맵이다.
간단하게 LED제어와 시리얼모니터에 출력을 진행해보겠다.
나는 아두이노 IDE를 사용할건데 아래 깃허브에서 보드에 대한 자세한 설명과 IDE 사용법이 적혀있으니 따라하자
https://github.com/sidharthmohannair/Tutorial-ESP32-C3-Super-Mini
#define LED_BUILTIN 8
void setup() {
Serial.begin(115200);
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, LOW);
Serial.println("OFF");
delay(2000);
digitalWrite(LED_BUILTIN, HIGH);
Serial.println("ON");
delay(1000);
}
여기서 시리얼모니터에 출력이 안되는 경우가 발생할 수 있다.
직렬통신에 문제가 있는 것이다.
그럼 밑을 따라라
"부팅 시 USB CDC"를 활성화하면 부팅 중에도 USB 연결이 활성 상태로 유지되므로 ESP32-C3가 다시 시작된 후 직렬 포트가 감지되지 않는 문제를 해결하는 데 도움이 될 수 있습니다.
https://youtube.com/shorts/T2Z5Ih-gR0M?feature=share
이렇게 간단하게 제어가 가능하다.
다음 포스팅에서는 조그만한 스텝모터 제어를 다루어 보겠다.