반응형











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


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




폴더를 생성하고 lcd패키지를 설치해주었습니다.


pi@raspberrypi:~ $ mkdir lcd && cd lcd

pi@raspberrypi:~/lcd $ npm install lcd



라즈베라파이와 LCD를 연결해줍니다.

  LCD Pin              Pi Pin

     01        <------>  06     Ground

     02        <------>  02     5V

     03        <------>  14    Ground

     04 RS   <------>  40    GPIO21

     05 RW <------>  09    Ground

     06 E     <------>  38    GPIO20


     11       <------>  31    GPIO6

     12      <------>  33    GPIO13

     13      <------>  35    GPIO19

     14      <------>  37    GPIO26

     15      <------>  04    5V     

     16      <------>  34    Ground



clock.js라는 이름으로 다음 코드를 작성하고


  1. var Lcd = require('lcd'),  
  2.   lcd = new Lcd({rs: 21, e: 20, data: [6, 13, 19, 26], cols: 16, rows: 2});  
  3.   
  4. lcd.on('ready'function () {  
  5.   setInterval(function () {  
  6.   
  7.     lcd.setCursor(0, 0);                         // col 0, row 0  
  8.     lcd.print(new Date().toLocaleTimeString());   
  9.   
  10.   
  11.     lcd.once('printed'function () {  
  12.       lcd.setCursor(0, 1);                         // col 0, row 1  
  13.         
  14.       var d = new Date();  
  15.       lcd.print( d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() );  
  16.     });  
  17.   
  18.   }, 1000);  
  19. });  



실행시켜봤습니다..

sudo node clock.js






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


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

+ Recent posts