[RISOLTO]Problemi con LCD

Buonasera ho un problema con un LCD Serial Enabled 16x2 LCD - White on Black 5V - LCD-09395 - SparkFun Electronics

// SparkFun Serial LCD example 2
// Format and display fake RPM and temperature data

// This sketch is for Arduino versions 1.0 and later
// If you're using an Arduino version older than 1.0, use
// the other example code available on the tutorial page.

// Use the softwareserial library to create a new "soft" serial port
// for the display. This prevents display corruption when uploading code.
#include <SoftwareSerial.h>

// Attach the serial display's RX line to digital pin 2
SoftwareSerial mySerial(12,11); // pin 11 = TX, pin 12 = RX (unused)

void setup()
{ 

  mySerial.begin(9600); // set up serial port for 9600 baud
  delay(500); // wait for display to boot up
      //clears the screen, you will use this a lot!
  mySerial.write(0xFE);
  mySerial.write(0x01); 


} 


void loop() 
{ 
  
  mySerial.write(254); // move cursor to beginning of first line
  mySerial.write(128);

  mySerial.write("                "); // clear display
  mySerial.write("                ");

  mySerial.write(254); // move cursor to beginning of first line
  mySerial.write(128);
 
  mySerial.write("12345678");

  while(1); // wait forever
}

ora con mySerial.write(128); (prima riga) mi aspetto che venga 12345678 … non è così :frowning: scrive 7 sulla prima riga e 8 sulla 2

provato con mySerial.write(129) (secondo carattere prima riga) scrive 71 sulla prima e 82 sulla seconda

provato mySerial.write(130) scrive dal terzo carattere 12345678 (corretto) così è ok anche con 131 132 ecc…

altre prove

mySerial.write(192) seconda riga … 8 sulla prima e 7 sulla seconda
mySerial.write(193) secondo carattere seconda riga 8 prima riga 71 seconfa riga
mySerial.write(194) è ok

Non capisco cosa sia successo :frowning: grazie

Risolto .... Ignoro il motivo però ho dato il seguente comando...

  mySerial.write(0x7C); 
  mySerial.write(4); //16 caratteri
  mySerial.write(0x7C); 
  mySerial.write(6); // 2 righe

Può essere che era impostato male al primo avvio ...

Grazie e buona serata