Lectura de archivo en txt en tarjeta SD desde arduino mega y mostrar en LCD.

#1
Hola buenas tardes , mi pregunta consiste en como mostrar por la LCD un texto corto sacado de una SD,

Este es el código que llevo desarrollado y se que no estoy utilizando bien los strings.

Código:
"libro" es la variable donde guardo el texto.
"ejemplo"es el archivo de la sd.
marco con asteriscos las lineas de código que no estoy seguro de utilizar.

#include <SD.h>
#include <LiquidCrystal.h>

LiquidCrystal lcd(10, 9, 3, 2, 1, 0);

File libro;
*char string[10]={libro};*
void setup()
{
   pinMode(53, OUTPUT);



// 

  // 

  libro = SD.open("ejemplo.txt");

  if (libro) 
{

    //Serial.println("test.txt:");
    
    // 

    while (libro.available()) {
        Serial.write(libro.read());
    }

    //

    libro.close();
  } else {

    // 


    Serial.println("error apertura de libro.txt");
  }
    lcd.begin(16, 2);
    
}

void loop()
{
   * for(int i=0;i<6;i++)*
    {
    *Serial.println(string[i]);*
    delay(500);
    }
}
Si hay alguien que sepa programación le pido su colaboración ya que yo ando un poco justo en este ámbito .
Gracias. ...
 
Última edición por un moderador:
#2
que LCD? 16x2,TFT,TV?
Si es un 16x2, alfanumerico, lo que tienes que hacer es fijarte como es la secuencia de inicializacion y el "protocolo"que usa para comunicarse. Hay muichos ejemplos en la web, y mas para arduino, ESTA LLENO!!!
un TFT es lo mismo, algunos hasta tienen comunicacion SPI o I2C que facilitan y aceleran mucho.
 
Arriba