2017-05-02 4 views
0

Ich versuche, meinen LCD-Bildschirm ausschalten und wieder einschalten.Verwenden von LCD-Bibliothek mit Johnny Five auf Knoten Js und Arduino

Der Befehl, es einzuschalten: lcd.noBacklight(); funktioniert gut, aber ich weiß nicht, wie man es wieder einschaltet.

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); 


}); 

Wie kann ich es wieder einschalten?

Antwort

0

Ok, gelöst, dass nur lcd.backlight(); in Kleinbuchstaben setzen.

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

Was bedeutet der Controller: "PCF8574T"? – codeinprogress

+0

Es ist das Modell des Adapters PCF8574T, der Name des Controllers ist auf dem Chip gedruckt auf dem Read des LCD-Rucksacks gedruckt. Ich machte diese https://www.instructables.com/id/Computer-Monitor-Using-Arduino/ mit diesem Code –

+0

Ok. Ist es notwendig, diesen Namen in den Code aufzunehmen? Wie macht es einen Unterschied? – codeinprogress

Verwandte Themen