Schritt 3:
Geben Sie die Funktionen unten (d. h. die Skizze) in der
Arduino IDE. Ich habe einen Test-Programm enthalten, der funktioniert mit diesen Funktionen ermöglichen es Ihnen, die Ergebnisse zu sehen. Wo habe ich den Text: "L gerechtfertigt", "Zentriert" und "R gerechtfertigt", können Sie vor, die Sie rechtfertigen möchten.
Die drei Funktionen können, von selbst, jedes Programm hinzugefügt werden, mit denen die 1602 oder 2004 LCD-Displays lässt sich für Ihre Bedürfnisse geeignete Blocksatz. Aber wie bereits erwähnt, müssen Sie die numerischen Werte von 19 bis 15 anpassen, wenn Sie eine 1602-Display verwenden.
/*
-Programm begründete Saiten auf einem 20 x 4 LCD Display drucken
* Geschrieben von R. Jordan Kreindler, 18. Juni 2016
*/
#include LiquidCrystal / / Sollte weniger als und groß als Zeichen eingeschlossen werden. LCD verwenden können
#include string.h / / sollte weniger als und groß als Zeichen eingeschlossen werden. Länge der Zeichenfolge verwenden können
Leider diese Seite entfernt alle weniger als und größer als Symbole und Text in Ihnen
Sie müssen also diese Symbole in Ihrer Skizze per Hand eingeben
LiquidCrystal (Rs, aktivieren, d4, d5, d6, d7)
LiquidCrystal LCD-Display (12, 11, 5, 4, 3, 2);
Deklarieren Sie lcd als ein LiquidCrystal-Objekt
Int i;
Int-Linie;
void LeftJustify (Int Line, Char str1[]) {}
Geschrieben von R. Jordan Kreindler Juni 2016
lcd.setCursor (0, Zeile);
LCD.Print(""); Klare Linie
lcd.setCursor (0, Zeile);
LCD.Print(str1);
}
leere zentriert (Zeile Int, Char str1[]) {}
Geschrieben von R. Jordan Kreindler Juni 2016
Int length1 = strlen(str1);
Int Räume = round (((19-length1)/2.0)-1);
lcd.setCursor (0, Zeile);
LCD.Print(""); Klare Linie
lcd.setCursor (0, Zeile);
für (ich = 0; ich < = Leerzeichen; i ++) {}
LCD.Print("");
}
LCD.Print(str1);
}
void RightJustified (Int Line, Char str1[]) {}
Geschrieben von R. Jordan Kreindler Juni 2016
Int length1 = strlen(str1);
Int Räume = 19 - length1;
lcd.setCursor (0, Zeile);
LCD.Print(""); Klare Linie
lcd.setCursor (0, Zeile);
für (ich = 0; ich < = Leerzeichen; i ++) {}
LCD.Print("");
}
LCD.Print(str1);
}
void setup() {}
LCD.Begin (20, 4); Für eine Anzeige von 2004. Dies muss nicht geändert werden, wenn Sie ein 16 x 2 Display verwenden
Jedoch wenn Sie ein 16 x 2 Display verwenden musst du denken Sie daran, dass du nur kannst
Schreiben Sie Linien 0 und 1 und 19 in den oben genannten Funktionen sollten in 15 geändert werden
Linie = 0;
LeftJustify (Line, "L Justified");
Zeile = Zeile + 1;
zentriert (line, "Zentriert");
Zeile = Zeile + 1;
RightJustified (Line, "R Justified");
}
void loop() {}