Einfache Laufschrift auf LCD4884



Aufgabe:   Eine einfache Laufschrift ausgeben.

Wir benutzen, wie im letzten Versuch, das LCD4884 Shield:





  1. Library installieren (wenn nicht schon im 1. Versuch getan):
    Lade Dir diese Datei herunter: LCD4884.zip (neuer: LCD4884n.zip)
    Entpacke sie! Es entsteht ein Ordner "LCD4884".
    Bei Deinen Sketches müsste es bereits einen Ordner namens "libraries" geben. Wenn nicht legst Du ihn an.
    Dein Ordner "LCD4884" schiebst Du in den "libraries" Ordner. Danach musst Du die Arduino IDE neustarten.

  2. Steck Dein LCD4884 auf Deinen Arduino, schließ ihn an USB an und schieb folgendes Programm rein:


/*
 Laufschrift mit LCD4884
 von Martin Kupka
 www.arduinospielwiese.de
*/
 
#include "LCD4884.h"
int i; 

void setup()
{
  lcd.LCD_init();
  lcd.LCD_clear();
}

 
void loop()
{
   lcd.LCD_write_string( 78, 3, "M", MENU_NORMAL); delay(200);
   lcd.LCD_write_string( 70, 3, "MA", MENU_NORMAL); delay(200);
   lcd.LCD_write_string( 65, 3, "MAR", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 60, 3, "MART", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 53, 3, "MARTI", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 48, 3, "MARTIN", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 42, 3, "MARTIN ", MENU_NORMAL ); delay(200); 
   lcd.LCD_write_string( 35, 3, "MARTIN K", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 30, 3, "MARTIN KU", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 23, 3, "MARTIN KUP", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 18, 3, "MARTIN KUPK", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 12, 3, "MARTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 12, 3, "            ", MENU_NORMAL );
   lcd.LCD_write_string( 8, 3, "MARTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 8, 3, "            ", MENU_NORMAL );
   lcd.LCD_write_string( 3, 3, "MARTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 3, 3, "              ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "MARTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "             ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "ARTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "            ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "RTIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "TIN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "IN KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "N KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, " KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "KUPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL ); 
   lcd.LCD_write_string( 0, 3, "UPKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "PKA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "KA", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "A", MENU_NORMAL ); delay(200);
   lcd.LCD_write_string( 0, 3, "          ", MENU_NORMAL );
   lcd.LCD_write_string( 0, 3, "", MENU_NORMAL );
 
   lcd.LCD_clear();

}