Paso 3: Paso 3: código de prueba
#include < SoftwareSerial.h >
#define txPin 2
SoftwareSerial LCD = SoftwareSerial (0, txPin);
desde la pantalla LCD no envía datos a Arduino, sólo debemos definir la txPin
const int LCDdelay = 10; conservador, 2 funciona
WBP: goto con fila y columna
void lcdPosition (int fila, int columna) {}
LCD.write(0xFE); Bandera del comando
LCD.write ((columna + fila * 64 + 128));
posición delay(LCDdelay);
}
void clearLCD()
{
LCD.write(0xFE); Bandera del comando
LCD.write(0x01); Desactive el comando.
Delay(LCDdelay);
}
void backlightOn()
{
se enciende la luz de fondo
LCD.write(0x7C); Bandera de comando para la materia de fondo
LCD.write(157); nivel de luz.
Delay(LCDdelay);
}
void backlightOff() {}
se apaga la luz de fondo
LCD.write(0x7C); Bandera de comando para la materia de fondo
LCD.write(128); nivel de la luz apagado.
Delay(LCDdelay);
}
void serCommand() {//a función general para llamar a la bandera del comando para la expedición de todos los otros comandos LCD.write(0xFE);
}
void setup() {}
pinMode (txPin, salida);
LCD.begin(9600);
backlightOn();
clearLCD();
lcdPosition(0,0);
LCD.print ("Hola mundo desde LinkSprite!");
}
void loop() {}
}