Paso 6: La codificación Final
Se refieren a imágenes: llegué a una conclusión que hay 3 cosas que molestaban a mi proceso:
1. la dirección de LCD
2. la matriz de LCD: algunos utilizan el código: lcd.init o lcd.begin(20,4) y creo que trabajan para diferentes bibliotecas.
3. el código de la luz de fondo es molesto. Lo siento pero tienes que estudiar el código de fondo, esencialmente leer el código que indica que la luz de fondo está. (Os adjunto los códigos de ejemplo en conclusión)
En mi caso, uso este código ya que funciona: https://bitbucket.org/celem/sainsmart-i2c-lcd/src/...
void setup()
{lcd.begin (20,4);
Encender la luz de fondo
lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH);
ACTUALIZACIÓN (03/02/2016):
~ ~ lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);
lcd.setBacklight(HIGH); ~ ~
Encontré que quitar el código de luz desactiva la luz de fondo (obviamente), y se verá atenuados textos.