반응형











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