본문 바로가기
...

[ESP-8266 가지고 놀기 Ep.1] WeMos D1 Mini

by GGoris 2022. 3. 24.
반응형

https://www.youtube.com/watch?v=nY0KQzwkn-o 

잇섭님의 구독자카운터 제작기

잇섭님의 유튜브를 보고 궁금해서 해당 제품 판매 사이트를 가보았다.

자가조립 제품 19.95$에

배송비가 30$이상..

 

드래곤볼마냥 재료를 구매해서 만들수 있지 않을까 생각이 들엇다.

 

제품 페이지를 살펴본결과
ESP8266 모듈을 사용하였고, WS2812b LED를 사용한 matrix 모듈을 이용한것일 확인

알리와 쿠팡에 검색해보았다.

 

 

ESP모듈을 범용으로 많이 사용되서 그런지 알리나 쿠팡의 가격차는 거의 없었고,

LED모듈만 가격차이가 심하게 났다. (거의 2배..)

게다가 싸지 않음

ESP모듈은 쿠팡에서 구매, 로켓배송으로 하루만에 받았고,

LED모듈은.. 알리에서 배송중인 상황..

 

ESP모듈만 테스트 하기로했다.

테스트 목적은 작동방법을 알기위한공부..

LED모듈이 없어 아직 다양한 작동여부를 확인할수 없었으나

보드에 박혀있는 빌트인led를 이용해 단순 깜빡임등을 확인할수있엇다.

 

ESP모듈의 장점은 Arduino IDE를 이용해 쉽게 코드를 업로드 할수 있다는 것이었다.

 

아두이노를 설치하고.

아두이노에서 ESP8266보드에 업로드하기 위해서는 

보드매니저에 보드정보를 등록해줘야한다.

 

파일->환경설정->추가적인 보드매니저URLs

에 아래의 주소를 추가해주고 확인을 누르면.

https://arduino.esp8266.com/stable/package_esp8266com_index.json

보드데이터를 다운로드할 수 있게 되는데

 

툴->보드->보드매니저 를 선택해

esp를 검색해서 ESP8266 Community 버전을 설치한다.

설치가 다 됬으면,

다시 툴->보드 를 선택하면

ESP8266 Boards가 생긴것이 확인이 되고

드롭다운메뉴로들어가면

NodeMCU1.0 을 선택한다.

 

 

이제 새파일을 열어 테스트 코드를 작성한다.

#define BUILD_IN_PIN 2

void setup() {
  pinMode(BUILD_IN_PIN, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
  digitalWrite(BUILD_IN_PIN, LOW);  
  delay(2000);                    
  digitalWrite(BUILD_IN_PIN, HIGH);  
  delay(2000);
}

2번핀이 빌트인LED의 핀번호이다.

LED의 불을 2초간켯다 2초간껏다를 반복한다.

 

GIF

1단계 성공!

반응형

댓글