Lua라는 스크립트 언어로 펌웨어를 만들어 돌릴 수 있는 모듈이예요. 하지만 이번에는 아니예요.
Create a firmware module that can run'm in a scripting language called Lua. But this time I'm not using the Lua.
준비물은 여기까지예요. 너무 심플하죠??
Materials are up here. too simple ??
2. 선 연결 (Connecting Wires)
LED모듈과 모듈은 아래 사진처럼 각각 케이블로 연결되어야 해요.
LED modules and each module can be connected to cable like the picture below.
저는 있는 선을 써서 저렇게 모양이 좋지 않지만, 여러분은 짧은 케이블을 사서 쓰셨으면 해요.
Not good view. I hope you are using a short cable.
그리고, 첫번째 모듈의 J5라고 쓰여진 부분을 납땜으로 연결해 줘야 해요.
And, you have to connect the written part of the first module, called J5 soldered.
NodeMCU와 연결을 위해서 이걸 참고했어요. 프로그래밍으로 제어 가능한 GPIO포트들을 이용해 전광판을 제어 할 거예요.
I see it as connected to the NodeMCU. Using the available programmable GPIO ports will be controlled by controlling the led matrix.
일단 제 소스코드에는 이렇게 정의했어요.
I was defined like this.
이 정의를 참고해서 납땜질 했던 첫번째 모듈과 NodeMCU를 연결해요.
Refer to this definition, I connect the module and NodeMCU.
전광판 모듈 (LED Module)
NodeMCU
VCC
3.3V
GND
GND
DATA
GPIO4 (~D2)
WR
GPIO5 (~D1)
CS0
GPIO0 (~D3)
CS1
GPIO2 (~D4)
CS2
GPIO14 (~D5)
모두 연결됐어요!
Connected all!
3. 펌웨어 개발 (Firmware programming)
자.. 우리는 펌웨어 개발을 해야 해요.
Now ... we have to do firmware development.
개발 도구는 Arduino를 쓸거예요. 원래 이 개발툴은 Arduino라는 보드를 위해서 만들어진건데 최근에 보니 이것저것 많이 지원하더라구요.
Development tools are going to use the Arduino. Originally developed tools are gonna made for the Arduino board, the board looked at a lot of support recently.
NodeMCU 모듈 포함해서.
Including NodeMCU module.
아두이노 개발툴이 없으시면 여기에서 무료로 다운받으실 수 있어요.
If you do not have an Arduino development tool I can download for free here.
https://www.arduino.cc/
NodeMCU를 Arduino에서 개발하려면 아두이노 설정에서 추가 보드매니저 URL을 입력해야 해요.
To develop NodeMCU in Arduino you need to enter the URL in the Additional Board Manager in Arduino setup.