본문 바로가기

ESPRESSIF/ESP32-C3

(22)
ESP32-C3 SSM EVM - 개발환경 설정 (Arduino 만들기) ESP32-C3 도 Arduino 개발 환경에서 테스트 가능하다. 다만 ESP32 Board Manager 버전이 2.0이상이어야 한다. Board Manager 에서 "ESP32C3 Dev Module"을 선택한다. 간단한 코드를 작성하고 다운로드 하면 정상적인 다운로드가 된다. 다운로드 까지는 잘 동작 하는데... 실행시 계속 리셋이 발생한다. rst:0x8 (TG1WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT) Saved PC:0x40380082 SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd6100,len:0x484 load:0x403ce000,len:0x90c load:0x403d0000,len:0x2398 SHA-256 compar..
ESP32-C3 SSM EVM 보드 제작 ESP32 시리즈중 WiFi + BLE Soc ESP32-C3 칩셋이 저렴하게 판매 되고 있어 표준 핀맵의 SSM Type 으로 제작 해 보았다. 특히 ESP32-C3FH4는 4MB 플래시 메모리 까지 포함되어 있어 저렴한 MCU로 사용해도 좋을것 같다. Core는 ESP32와 달리 RISC-V 단일 코어라 성능은 조금 문제가 될수 있지만 WiFi, BLE 5.0, USB가 내장 되어 있어 가격대비 성능으로 보면 정말 좋은 칩인것 같다. (여기서 USB는 Serial,JTAG 기능만 한다고 하니 다른용도로 쓰기는 어려울것 같다.)
[ESP32-C3 xBee] 온습도 센서 SHT20 테스트 SHT20 온습도 센서의 데이터를 무선으로 전송하는 프로젝트에 사용될 보드 테스트를 진행 해 보자 우선 온습도 센서 SHT20의 온습도 데이터를 시리얼로 출력 하는 예제를 작성한다. SHT20 Arduino 라이브러리는 uFire_SHT20을 사용하였다 #include "uFire_SHT20.h" uFire_SHT20 sht20; void setup() { SerialUSB.begin(115200); SerialUSB.println("SHT20 Test"); Serial1.begin(115200); Wire.begin(); pinMode(2, OUTPUT); sht20.begin(); } float temp = 0.0; int toggle = 0; void loop() { toggle ^= 1; temp..
[ESP32-C3 xBee] Arduino USB 테스트 ESP32-C3은 기존 ESP32시리즈와 다르게 USB인터페이스가 있다. ESP32-C3의 USB 인터페이스를 테스트 해 보자 ESP32-C3 xBee EVM 보드는 USB커넥터가 없기 때문에 RPI-EXP-IF Board를 이용하여 USB 커넥터를 연결 할 수 있다. ESP32-C3 메뉴에서 USB CDC On Boot 를 Enabled로 설정해야 한다. 이후 Serial 은 USB CDC로 출력 하게 된다. SP32-C3 펌웨어 업로드 방법도 USB CDC로 할수 있다. 이경우 USB UART없이 펌웨어 업로드를 할수 있어 편리한 기능인것 같다.
[ESP32-C3 xBee] Arduino 만들기 Arduino 에서 ESP32 보드 파일 추가 https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json 보드 메니저에서 esp32 추가 2.0 이상에서 ESP-C3를 지원한다. Arduino에서 ESP32C3 선택 다운로드 까지는 잘 동작 하는데... 실행시 계속 리셋이 발생한다. rst:0x8 (TG1WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT) Saved PC:0x40380082 SPIWP:0xee mode:DIO, clock div:1 load:0x3fcd6100,len:0x484 load:0x403ce000,len:0x90c load:0x403d0000..
ESP32-C3 xBee EVM 보드 제작 ESP32-C3 모듈을 무선 기능을 가진 [xBee EVM] 형태의 핀맵으로 제작 했다. ESP8266 XBee 모듈과 동일한 핀맵에 저렴하면서 성능도 좋기 때문에 다양한 응용분야에 적용할 수 있을것 같다. ESP32-C3 와 ESP8266의 핀맵은 거의 유사 하므로 기존의 ESP8266으로 만들어진 보드를 활용해서 대체 가능하다. 한가지 아쉬운점은 ESP8266 모듈에서 13번 핀 ( IO18/D-)이 GND로 되어있어 기존 보드를 사용한다면 USB를 사용할 수 없다. ESP8266 ESP32-C3

반응형