PBZOOM:
bonsoir
sur pas avoir inversé colonne ligne?
A priori oui, puisque les lignes s'affiche au bon endroit c'est le reste des caractères qui n'est pas affiché...
L'afficheur fonctionne avec ce programme c'est bizzzard.
#include <Wire.h>
#include <LiquidCrystal_PCF8574.h>
LiquidCrystal_PCF8574 lcd(0x3F); // set the LCD address to 0x27 for a 16 chars and 2 line display
int show;
void setup()
{
int error;
Serial.begin(115200);
Serial.println("LCD...");
while (! Serial);
Serial.println("Dose: check for LCD");
// See Arduino Playground - HomePage
Wire.begin();
Wire.beginTransmission(0x3F);
error = Wire.endTransmission();
Serial.print("Error: ");
Serial.print(error);
if (error == 0) {
Serial.println(": LCD found.");
} else {
Serial.println(": LCD not found.");
} // if
lcd.begin(20, 4); // initialize the lcd
show = 0;
} // setup()
void loop()
{
if (show == 0) {
lcd.setBacklight(255);
lcd.home(); lcd.clear();
lcd.print("Hello LCD");
delay(1000);
lcd.setBacklight(0);
delay(400);
lcd.setBacklight(255);
} else if (show == 1) {
lcd.clear();
lcd.print("Cursor On");
lcd.cursor();
} else if (show == 2) {
lcd.clear();
lcd.print("Cursor Blink");
lcd.blink();
} else if (show == 3) {
lcd.clear();
lcd.print("Cursor OFF");
lcd.noBlink();
lcd.noCursor();
} else if (show == 4) {
lcd.clear();
lcd.print("Display Off");
lcd.noDisplay();
} else if (show == 5) {
lcd.clear();
lcd.print("Display On");
lcd.display();
} else if (show == 7) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("*** Premiere line.");
lcd.setCursor(0, 1);
lcd.print("*** Deuxieme line.");
lcd.setCursor(0, 2);
lcd.print("*** Troisieme line.");
lcd.setCursor(0, 3);
lcd.print("*** Quatrieme line.");
} else if (show == 8) {
lcd.scrollDisplayLeft();
} else if (show == 9) {
lcd.scrollDisplayLeft();
} else if (show == 10) {
lcd.scrollDisplayLeft();
} else if (show == 11) {
lcd.scrollDisplayLeft();
} // if
delay(1000);
show = (show + 1) % 12;
}
Pour les écrans TFT ou OLED je n'ai pas asse de pratique pour maitriser ces écrans de plus j'en ai deux qui traine dans une boite.
A vair dire l’Arduino est un passe temps pour l'hiver, comme je ne peut pas faire voler mon drone...
@++