2017-05-02 12 views
0

나는 내 백라이트를 끄고 다시 켭니다.노드 J 및 Arduino에서 Johnny Five와 함께 LCD 라이브러리 사용

켜기위한 명령 : lcd.noBacklight();이 정상적으로 작동하지만 다시 켜는 방법을 모르겠습니다.

var five = require("johnny-five"); 
var board = new five.Board(); 

board.on("ready", function() { 

    var lcd = new five.LCD({ 
    controller: "PCF8574T" 
    }); 

    lcd.cursor(0, 0).print("1 Hello Teste"); 
    lcd.cursor(1, 0).print("2 Hello Teste"); 
    lcd.cursor(2, 0).print("3 Hello Teste"); 
    lcd.cursor(3, 0).print("4 Hello Teste"); 

    lcd.noBacklight(); 

    setTimeout(() => { 
    lcd.yesBacklight(); //Here I don't know what to do 
    }, 1500); 

    setInterval(() => { 
    lcd.noBacklight(); 
    }, 1500); 


}); 

어떻게 다시 켤 수 있습니까?

답변

0

좋아, 그냥 lcd.backlight();을 소문자로 넣어 해결했습니다.

var five = require("johnny-five"); 
var board = new five.Board(); 

board.on("ready", function() { 
    var i = 0; 
    var lcd = new five.LCD({ 
    controller: "PCF8574T" 
    }); 

    lcd.cursor(0, 0).print("1 Hello Teste"); 
    lcd.cursor(1, 0).print("2 Hello Teste"); 
    lcd.cursor(2, 0).print("3 Hello Teste"); 
    lcd.cursor(3, 0).print("4 Hello Teste"); 

    setInterval(() => { 
    lcd.clear(); 
    lcd.noBacklight(); 
    lcd.cursor(0, 0).print(i + " Hello Teste"); 
    i++; 
    lcd.backlight(); 
    }, 1500); 


}); 
+0

컨트롤러 : "PCF8574T"의 의미는 무엇입니까? – codeinprogress

+0

어댑터 PCF8574T의 모델이며, 컨트롤러 이름은 LCD 백팩의 읽기에 장착 된 칩에 인쇄되어 있습니다. 이 코드를 사용하여 https://www.instructables.com/id/Computer-Monitor-Using-Arduino/을 작성했습니다. –

+0

Ok. 그 이름을 코드에 포함시켜야합니까? 어떻게 달라질 수 있습니까? – codeinprogress