Node.js + Arduino 로 Bot 만들기 : LED 제어

Seungwon Go
ReturnValues
Published in
2 min readApr 15, 2018

이 글은 제 첫째 아이와 한달에 하루 같이 다양한 IoT 기기를 상상하고, 그걸 같이 만드는 시간 속에 나온 결과물을 공유하는 글입니다.

아두이노 개발을 위한 가장 기초적인 과정인 LED 제어를 해보도록 하겠다.

먼저, 전기에 대한 이해를 돕기 위해 아래의 영상을 시청하세요.

준비물 : 아두이노 우노, 브레드보드, led 1개, 전선

  1. 아두이노 우노를 노트북에 연결합니다.
  2. 전선 한개를 아두이노의 GND와 브레드 보드의 마이너스(-)에 아래와 같이 연결합니다.
  3. 전선 한개를 아두이노의 13번과 브레드 보드의 플러스(+)에 아래와 같이 연결합니다.
  4. led의 긴 다리를 브레드 보드의 플러스(+), 짧은 다리를 마이너스(-)에 연결합니다. (led는 2개의 다리를 가지고 있고, 긴 다리가 플러스, 짧은 다리가 마이너스에 해당합니다.)

모든 준비가 끝나면 아래의 프로그램을 실행 시킵니다. 프로그램을 실행시키면 led 등에 불이 들어오는 것을 확인할 수 있습니다. ( ‘Node.js + Arduino 로 Bot 만들기 : 개발환경 설정’ 에서 준비된, eg>led.js)

var five = require("../lib/johnny-five.js");
var board = new five.Board();
board.on("ready", function() {
var led = new five.Led(13);
this.repl.inject({
led: led
});
led.blink();
});

프로그램 실행은 터미널에서 johnny-five>eg 폴더로 이동후 node led.js 명령어를 통해 실행할 수 있습니다.

아래의 영상은 위의 과정을 통해 실제 led를 제어하는 동영상입니다.

아두이노로 LED 제어

--

--