ESP32 Blink 예제 구동시켜보기

ESP32 Blink 예제 구동시켜보기

ESP32 Blink 구동하기

ESP32 모듈을 보통 구매하고 돌려보는 것이 Blink 예제일 것이다.

내가 사용하는 보드는 NodeMCU ESP-32S V1.1보드인데, 기본적인 코드에서는 안돌아가는 문제가 있었다.

현재 사용하는 ESP-IDF 버젼은 3.1.1 Stable 버젼이다.

먼저 기존 코드를 보자

경로는 esp-idf 경로에서

esp-idf/examples/get-started/blink

이다.

vim으로 코드를 열어보면 아래와 같이 적혀 있을 것이다.

EPS -IDF Blink Example

이 예제를 그냥 돌려보면 LED가 구동되지 않는 문제가 있다. #define의 내용을 수정해줘야하는데, 사용하는 보드의 LED가 어느 GPIO에 물려 있는지 알아봐야한다.

내가 사용하는 보드는 GPIO가 2번에 물려있다. 그래서 이렇게 수정해 주었다.

BLINK_GPIO를 2로 설정해 주었다.

 설정하고

make menuconfig

 를 실행한다음 아래의 설정을 따라가서 포트를 설정해준다.

 플래싱 설정으로 들어가준 다음에

기본으로 설정된 시리얼 포트를 선택해준다.

 위처럼 tty포트를 지정하고 exit을 하고 저장을 해준다.

sudo chmod 666 /dev/ttyS*

로 사용하고 있는 포트의 권한을 준다. (*은 사용하는 COM Port 번호, 해당 포스트 참고)

 make flash

를 해주면 코드가 구동되는 것을 볼 수 있을 것이다.

 만약 make 명령어가 안먹는다면

sudo chown user ~/esp32

로 권한을 주기 바란다, 단 user는 자신의 username을 입력해야한다. 필자의 경우 wlghd이 된다.  esp32의 경로는 이 포스팅을 기준으로 설정되었다.

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d 블로거가 이것을 좋아합니다: