Go Down

Topic: No funciona LCD Keypas Shield para Arduino UNO rv3 (Read 762 times) previous topic - next topic

Metaconta

Feb 14, 2014, 07:45 am Last Edit: Feb 14, 2014, 07:51 am by Metaconta Reason: 1
Hola:

He comprado Arduino UNO y la LCD Keypad Shield.
http://1.bp.blogspot.com/--kl6XSF_NZo/UDDhi2hzjLI/AAAAAAAAE8g/EOcULXBNTNo/s1600/IMG_0730.jpg

He probado códigos para saber si muestra mensajes pero no me dice ni el "Hola".
Sólo me aparece una línea arriba del LCD.
Códigos que he probado y ninguno me da respuesta. Quiero saber si es el código o la LCD está rota.

Ejemplo 1:
Code: [Select]
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);
byte smiley[8] = { B00000, B10001, B00000, B00000, B10001, B01110, B00000 };  

void setup() {
       milcd.createChar(0, smiley);
       milcd.begin(16, 2);          
       milcd.write(0);
}

void loop() {}


Ejemplo 2:
Code: [Select]
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);

void setup() {
     milcd.begin(16,2);
     milcd.print("Hola");
}

void loop() {
     milcd.setCursor(0,1);
     milcd.print(millis()/1000);
}


Ejemplo 3:
Code: [Select]
#include <LiquidCrystal.h>
LiquidCrystal milcd(12, 11, 5, 4, 3, 2);
int luzFondo = 13;

void setup() {
    pinMode(luzFondo, OUTPUT);
    digitalWrite(luzFondo, HIGH);
    lcd.begin(20,4);
    Serial.begin(9600);
}

void loop() {
    if (Serial.available()>0) {
           delay(100);
           lcd.clear();
           while (Serial.available() > 0) {
                lcd.write(Serial.read());
           }
    }
}


¿Hay alguna solución?

Un cordial saludo.

Go Up