반응형



Node.js를 설치하는 방법은 아래 글을 참고하세요..


[웹/Node.js] - Ubuntu 14.04에 Node.js 설치 및 간단한 예제




아두이노를 피시와 연결하고 아두이노 IDE를 실행시킵니다.


메뉴에서 파일-예제-Firmata-StandardFirmata를 선택하여 프로그램을 불러온 후, 업로드 버튼을 눌러서 아두이노에 업로드합니다..



LED를 13번에 연결해줍니다.




이제 디렉토리를 하나 만들고 필요한 johnny-five 패키지를 설치해줍니다.


webnautes@webnautes-PC ~ $ mkdir johnny-five && cd johnny-five

webnautes@webnautes-PC ~/johnny-five $ npm install johnny-five



led.js 라는 이름으로  아래 내용을 넣어 파일을 하나 만듭니다.

  1. var five = require("johnny-five");  
  2. var board = new five.Board();  
  3.   
  4. board.on("ready"function() {  
  5.   
  6.   var led = new five.Led(13);  
  7.   
  8.   // "blink" the led in 500ms on-off phase periods  
  9.   led.blink(500);  
  10. });  



이제 실행시켜 봅니다. 

webnautes@webnautes-PC ~/johnny-five $ sudo node led.js 
1448950885377 Device(s) /dev/ttyACM0  
1448950885386 Connected /dev/ttyACM0  
1448950889160 Repl Initialized  
>> 


아두이노에 연결된 LED가 깜박이는 것을 확인 할 수 있습니다. 




이번엔 라즈베리파이에 아두이노를 연결하고 해보았습니다.


Node.js를 라즈베리파이에 설치하는 방법은 아래 글을 참고하세요 

[임베디드/Raspberry Pi] - Node.js를 이용하여 라즈베리파이2에 연결된 LED 제어하기


pi@raspberrypi:~ $ mkdir johnny-five && cd johnny-five

pi@raspberrypi:~/johnny-five $ npm install johnny-five



똑같이 위에 있는 코드를 led.js라는 파일이름으로 작성한 후. 실행해보았습니다..
pi@raspberrypi:~/johnny-five $ sudo node led.js
1448951248194 Device(s) /dev/ttyACM0  
1448951248256 Connected /dev/ttyACM0  
1448951252094 Repl Initialized  
>> 

앞에서 피시와 했을때와 동일하게 잘 작동하는 걸 확인 할 수 있었습니다..



반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts