안녕하세요. 오늘은 ESP-WROOM-32보드의 개발환경을 구축해보겠습니다.
해당보드는 espressif사의 제품이고 기본적인 통신(UART,SPI,I2C..)외에 무선통신(WIFI, BLUETOOTH, BLE)를 지원합니다. 개발환경은 아두이노로 구성하겠습니다.
*보드 특징
플레시메모리가 448kB이고 UART가 3개나 있습니다. 보드에 CP2102가 있어서 1개는 CP2102에 연결되어있습니다. 그래서 USB로 UART통신이 가능하고 펌웨어다운로드도 별도의 장비가 필요없습니다.
*개발환경구축하기 (아두이노 2.2.1 기준)
1) Arduino IDE를 다운받습니다 (https://www.arduino.cc/en/software)
2) File -> Preferences를 클릭합니다
3) Additional boards manager URLs:에 해당 주소를 입력합니다. (https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json) 입력후에 OK를 클릭합니다. 이후의 과정에서 ESP가 검색되게 하기위한 과정입니다.
4)Boards Manager를 클릭합니다.
5) ESP를 검색하고 esp32 by espressif를 인스톨합니다.
6) 보드를 ESP32 Dev module로 선택하면 완료입니다.
*테스트
UART통신으로 1초에 한번 TEST문자를 표시했습니다.
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
Serial.write("TEST ");
delay(1000);
}
'ESP32 > ESP32-WROOM-32' 카테고리의 다른 글
ESP-WROOM-32 보드 사용하기 5편(LCD 터치) (0) | 2024.06.22 |
---|---|
ESP-WROOM-32 보드 사용하기 4편(LCD 출력) (2) | 2024.06.15 |
ESP-WROOM-32 보드 사용하기 3편(MQTT) (0) | 2024.05.26 |
ESP-WROOM-32 보드 사용하기 2편(WIFI) (0) | 2024.05.19 |