네이버카페 | Geekble Makers |
GitHub | Geekble nano ESP32-S3 |
구매처 | 긱블나노 - 기본 버전 긱블나노 - 핀헤더 납땜 버전 |
구매처 | 긱블나노 - 기본 버전 긱블나노 - 핀헤더 납땜 버전 |
1. 개요
아두이노 개발환경에서 WiFi와 Bluetooth기능을 쉽게 구현하기 위해 개발된 모듈이다.Arduino Nano와 유사한 핀맵으로 초보자도 쉽게 사용할 수 있다.
USB-OTG를 지원하여 USB-Host, USB Device를 통한 HID 프로젝트를 지원한다.
2. 상세
ESP32-S3 기반으로 WiFi와 Bluetooth, USB HID 등의 아두이노 프로젝트를 진행할 수 있다.긱블 메이커스 네이버카페에서 예제 및 사용법을 공유하고 있다.
3. 하드웨어
3.1. 핀맵
Geekble nano PinMap |
3.2. 회로도
Geekble nano Schematic |
3.3. 치수도
Geekble Mini Dimension |
4. 사용법
4.1. 아두이노 IDE 설치
아두이노를 처음 시작하려는 사람들을 위해 아두이노 개발환경인 아두이노 IDE 설치 방법을 안내한다===# 처음 사용자용 사용 안내 #===
Geekble nano를 처음 구입하고 세팅하는 과정을 설명한다
||||<tablewidth=100%>Geekble nano는 별도의 Zip파일 다운로드나 복잡한 설정 변경 과정 없이 쉽게 아두이노 IDE에서 설치할 수 있습니다
아두이노 IDE를 아직 설치하지 않았다면 Arduino IDE 설치문서를 참조해주세요||
아두이노 IDE를 아직 설치하지 않았다면 Arduino IDE 설치문서를 참조해주세요||
아두이노 IDE 화면의 왼쪽 Board Manager 아이콘을 눌러 Board Manager로 진입합니다 | Board Manager에서 esp32를 검색합니다 esp32 by Espressif Systems를 설치합니다 Geekble nano는 3.2.0 부터 지원합니다 |
설치 완료까지 대기합니다 | 설치가 완료되었습니다 |
Geekble nano를 컴퓨터에 연결합니다 | Geekble nano의 빨간색 전원 LED가 켜졌다면 정상적으로 전원이 공급되는 상태입니다 |
ESP32계열 아두이노 모듈에 코드 업로드를 시도할 때 업로드가 안 되는 문제가 발생하는 경우가 있습니다 특히 처음 사용할때 많이 발생하며, 그 외에 코드의 오류 등 다양한 원인으로 연결이 안 되거나 불안정한 경우가 발생합니다 | 이 경우에 ROM serial bootloader for esptool 부트모드 진입을 통해 해결이 가능합니다 BOOT 마킹이 되어있는 왼쪽의 스위치는 BOOT Mode 변경을 RST 마킹이 되어있는 오른쪽의 스위치는 Reset 을 위한 버튼입니다 |
Geekble nano를 컴퓨터에 연결한 상태에서
| |
아두이노 IDE에서 동작을 확인하기 위한 기본 예제를 엽니다 본 예시에서는 아두이노 Blink 기본 예제를 열었습니다 | 화면 상단의 Select Board를 열어 컴퓨터에 연결 된 장치 목록을 확인하고, 확인된 포트에 Geekble nano를 할당하기 위해 Select other board and port... 를 클릭합니다 본 예제에서는 COM5 포트에 연결되어 있습니다 이는 컴퓨터마다, 연결할 때 마다 달라지므로 매번 설정해 주어야 합니다 |
BOARDS 검색창에 Geekble을 검색합니다 검색 결과에 Geekble nano ESP32-S3를 선택하고, 아까 Geekble nano를 연결했을 때 확인했던 COM포트를 선택합니다 | 정상적으로 아두이노 IDE에 Geekble nano ESP32-S3가 인식된 모습입니다 |
아두이노 IDE 상단 Upload 버튼을 눌러 예제를 업로드 합니다 | 예제 업로드 후 Geekble nano의 흰색 LED (LED_BUILTIN) 이 점멸하는 것을 볼 수 있습니다 이와 같은 방법으로 처음 Geekble nano에 코드를 업로드하거나, 코드에 오류가 있는 경우 등 다양한 문제 상황에서 코드를 업로드 할 수 있습니다 코드를 업로드 한 후에는 Reset을 해야 정상적으로 프로그램이 동작합니다 |
4.2. 아두이노 IDE에 Geekble nano 보드 설치
아두이노 IDE의 Board Manager를 통해 Geekble nano 보드 설치하는 방법을 안내한다.esp32 by Espressif 3.2.0 버전부터 Geebble nano를 지원한다.
4.3. 코드 업로드 안 될때 업로드 방법
ESP32 계열 아두이노가 아두이노 IDE에서 인식이 안 될 때 코드를 업로드 하는 방법.ESP32계열 아두이노 모듈에 코드 업로드를 시도할 때 업로드가 안 되는 문제가 발생하는 경우가 있다
특히 처음 사용할때 많이 발생하며, 그 외에 코드의 오류가 있는등 다양한 원인으로 연결이 안 되거나 불안정한 경우가 발생할 수 있는데, 이 경우 링크의 방법을 통해 ROM serial bootloader 모드에 진입해 코드를 업로드 할 수 있다.
5. 예제
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[Geekble nano/예제#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[Geekble nano/예제#|]] 부분을
참고하십시오.6. 관련 프로젝트
#!if (문단 == null) == (앵커 == null)
를
#!if 문단 != null & 앵커 == null
의 [[Geekble nano/관련 프로젝트#s-|]]번 문단을
#!if 문단 == null & 앵커 != null
의 [[Geekble nano/관련 프로젝트#|]] 부분을
참고하십시오.