Gewusst wie: eine LCD-Zeile Scrollen (3 / 4 schritt)


Schritt 3: Die Skizzen

Geben Sie die angefügte Skizze(n) in die Arduino-IDE. Ich habe ein Hauptprogramm, das Arbeiten mit den Funktionen scrollDisplayRight() und scrollDisplayLeft() gehören. Ich habe auch eine zweite Skizze zeigt, wie diese Funktionen genutzt werden können, der LCD Bildschirm zum Anzeigen von mehr Zeilen löschen enthalten. Dieser Scroll Ansatz zur Lichtung ist, glaube ich, sehr elegant und gut Überlegung Wert, wenn Text löschen ist erforderlich.

Die Funktionen scrollLineRight() und scrollLineLeft() können in jedem Programm verwendet werden, mit denen ein 1602 LCD-Display, lässt sich eine einzelne Zeile Scrollen beim Verlassen der andere "feste", d. h. ungerührt. Diese bieten eine Alternative für die hervorragende scrollDisplayLeft() und scrollDisplayRight() Funktionen integriert die Flüssigkristall-Bibliothek, dass sie nicht benötigen, das gesamte Display scrollen.

#include / / BITTE LESEN SIE DIE NOTIZ, DIE FOLGT, UM DIESE SKIZZE ZU LAUFEN LASSEN

Diese Seite fällt die größer und kleiner als Symbole und eine

Text dazwischen. So achten und #include LiquidCrystal hinzufügen und

/ / umgeben das kombinierte Wort LiquidCrystal mit kleiner als und größer als Symbole.

/ / Die Seite komprimieren auch viele Räume zu einem sogar innerhalb von Anführungszeichen.

Deklarieren Sie lcd als eine Instanz der Flüssigkristall

LiquidCrystal LCD-Display (8, 13, 9, 4, 5, 6, 7);

Int ich = 0;

Int j = 0;

Int LineLength = 16;

Int NumberOfRows = 2;

Int delayTime1 = 1250; Persistenz der ganzen Linie

Int delayTime2 = 500; Verzögerung zwischen den Schichten

void ScrollLineRight (Int Line, Char str1[]) {}

Geschrieben von R. Jordan Kreindler Juni 2016

lcd.setCursor (0, Zeile);

LCD.Print(str1);

Delay(delayTime1); Anhalten der Linie lang genug gelesen werden

für (j = 0; j < = 16; j++) {}

lcd.setCursor (0, Zeile);

LCD.Print(str1);

lcd.setCursor (0, Zeile);

für (ich = 0; ich < = j; i ++) {}

LCD.Print("");

}

LCD.Print(str1);

Delay(delayTime2);

}

}

void ScrollLineLeft (Int Line, Char str1[]) {}

Geschrieben von R. Jordan Kreindler Juni 2016

lcd.setCursor (0, Zeile);

LCD.Print(str1);

Delay(delayTime1); Pausieren Sie Linie lange genug zu lesen

lcd.setCursor (0, Zeile);

LCD.Print("");

lcd.setCursor (0, Zeile);

für (j = 0; j < = 16; j++) {}

lcd.setCursor (0, Zeile);

LCD.Print("");

lcd.setCursor (0, Zeile);

für (ich = j; i < = 15; i ++) {}

LCD.Print(str1[i]);

}

Delay(delayTime2);

}

}

void setup() {}

LCD.Begin (LineLength, NumberOfRows);

lcd.setCursor (0, 0);

LCD.Print ("diese Zeile fixiert");

Delay(delayTime1);

ScrollLineRight (1, "Dies scrollt");

ScrollLineRight (1, "Nun diese Schriftrollen");

ScrollLineRight (1, "The letzte One Now");

ScrollLineLeft (1, "Dies scrollt");

ScrollLineLeft (1, "Nun diese Schriftrollen");

ScrollLineLeft (1, "The letzte One Now");

lcd.setCursor(0,1);

LCD.Print ("Diese Schriftrollen");

}

void loop() {}

Im folgenden ist ein Beispiel für die Verwendung der beiden Funktionen vorgestellt, um ein LCD-Display in was, klar, ich glaube, ist eine sehr elegante Art und Weise.

#include //Please Lesen Sie Hinweis, dass folgt um diese Skizze zu laufen lassen

Diese Seite fällt die größer und kleiner als Symbole und eine
Text dazwischen. So achten und #include LiquidCrystal hinzufügen und

/ / umgeben das kombinierte Wort LiquidCrystal mit kleiner als und größer als Symbole.

/ / Die Seite komprimieren auch viele Räume in einem sogar innerhalb von Anführungszeichen.


Deklarieren Sie lcd als eine Instanz der Flüssigkristall

LiquidCrystal LCD-Display (8, 13, 9, 4, 5, 6, 7);

Int ich = 0;

Int j = 0;

Int LineLength = 16;

Int NumberOfRows = 2;

Int delayTime1 = 1250; Persistenz der ganzen Linie

Int delayTime2 = 500; Verzögerung zwischen den Schichten

void ScrollLineRight (Int Line, Char str1[]) {}

Geschrieben von R. Jordan Kreindler Juni 2016

lcd.setCursor (0, Zeile);

LCD.Print(str1);

Delay(1250);

für (j = 0; j < = 16; j++) {}

lcd.setCursor (0, Zeile);

LCD.Print(str1);

lcd.setCursor (0, Zeile);

für (ich = 0; ich < = j; i ++) {}

LCD.Print("");

}

LCD.Print(str1);

Delay(500);

}

}

void ScrollLineLeft (Int Line, Char str1[]) {}

Geschrieben von R. Jordan Kreindler Juni 2016

lcd.setCursor (0, Zeile);

LCD.Print(str1);

Delay(2000);

lcd.setCursor (0, Zeile);

LCD.Print("");

lcd.setCursor (0, Zeile);

für (j = 0; j < = 16; j++) {}

lcd.setCursor (0, Zeile);

LCD.Print("");

lcd.setCursor (0, Zeile);

für (ich = j; i < = 15; i ++) {}

LCD.Print(str1[i]);

}

Delay(delayTime2);

}

}

void setup() {}

LCD.Begin (LineLength, NumberOfRows);

LCD.Clear();

lcd.setCursor (0, 0);

LCD.Print ("Bildschirm gelöscht");

lcd.setCursor (0, 1);

LCD.Print ("durch Verwendung von Schriftrollen");

Delay(5000);

ScrollLineRight (1, "by Using Scrolls");

ScrollLineLeft (0, "Bildschirm gelöscht");

LCD.Print ("auf zwei anzeigen");

lcd.setCursor (0, 1);

LCD.Print ("neue Textzeilen");

}

void loop() {}

In Verbindung stehende Artikel

Gewusst wie: ein LCD- oder Plasma-Fernseher reinigen

Gewusst wie: ein LCD- oder Plasma-Fernseher reinigen

Verschmutzungen, Fingerabdrücke und Staub sind nicht etwas, was Sie wollen auf Ihrem LCD- oder Plasma-Bildschirme. Um eine ideale Fernseherlebnis zu haben musst du den Bildschirm sauber zu halten. Sie können nicht nur Ihren Fernseher mit etwas Scheue
Gewusst wie: eine gesteppte Tasche nähen

Gewusst wie: eine gesteppte Tasche nähen

Gewusst wie: eine gesteppte NähenEinkaufstasche1. Holen Sie sich einem quadratischen Stück Papier2. Stift das Papier auf das material3. Schneiden Sie das Material um das quadratische Stück4. kombinieren Sie die beiden Farben die quadratischen Blöcken
Gewusst wie: eine 3-stufige chinesische Picknick Box bauen

Gewusst wie: eine 3-stufige chinesische Picknick Box bauen

Gewusst wie: eine 3-stufige chinesische Picknick Box bauenZur gleichen Zeit ist ein Geschenk für ein frisch verheiratetes Paar, die abgestufte Picknick Box ein eher ungewöhnliches Element und kein Projekt, für die Sie einfach Anweisungen heute finden
Gewusst wie: eine lustige Schatzsuche planen

Gewusst wie: eine lustige Schatzsuche planen

Obwohl dieser Schatztruhe mit Süßigkeiten gefüllt ist ein lustiges finden für die meisten Kinder, der wahre Schatz ist auf der Jagd!Aus Bild Hinweise auf Wort kriecht und Anagramme genossen die Kinder stundenlangen Spaß bei unseren neuesten Schatzsuc
Gewusst wie: eine LED - Arduino Tutorial verblassen

Gewusst wie: eine LED - Arduino Tutorial verblassen

In diesem Beispiel erfahren Sie, wie eine LED verblassen mit analogWrite()-Funktion. AnalogWrite nutzt Pulsweitenmodulation (PWM), drehen ein digitales pin auf und sehr schnell aus, um einen Fading-Effekt zu erzielen.Bevor wir beginnen, erfahren Sie
Gewusst wie: ein BSOD Crash Dump analysieren

Gewusst wie: ein BSOD Crash Dump analysieren

Blue Screens des Todes können durch eine Vielzahl von Faktoren verursacht werden. Es gibt viele Tools im Internet, die diese analysieren können; Microsoft hat jedoch ein eigene Tool. Wenn ein Computer Probleme aufweist, sind die meisten Nutzer nur un
Gewusst wie: ein Earthbag Kuppel bauen

Gewusst wie: ein Earthbag Kuppel bauen

Hinweis: Wenn Sie neu in Earthbag building, zuerst lesen Sie einleitenden Schritt für Schritt Earthbag Building Instructable und wie man eine Earthbag Roundhouse zu bauen . Außerdem sind meine neuen Earthbag Building Guide und Earthbag Building DVD j
Gewusst wie: eine Arduino-basierte 3-Achsen CNC-Maschine Draht

Gewusst wie: eine Arduino-basierte 3-Achsen CNC-Maschine Draht

Ich habe eine Reihe von Tutorials darüber, wie Sie die Plattform für eine 3-Achsen-CNC-Fräsmaschine zu bauen.  Ich habe nicht gesehen, dass jemand das heikle Thema der Elektronik zu bewältigen.Hier ist nun mein Versuch, dies zu tun.Schritt 1: TeilenS
Gewusst wie: eine digitale Anzeige zu einer Drehbank passen

Gewusst wie: eine digitale Anzeige zu einer Drehbank passen

Tony und Alan Ward wird beschrieben, wie ein Allendale Digitalanzeige zu einer Drehbank Myford ML7 auf http://www.model-engineer.co.uk/ passenWir werden oft gefragt, ob es möglich ist, eine DRO zu kleinen Drehmaschinen, und kurz gesagt, es möglich is
Gewusst wie: eine Tasche häkeln

Gewusst wie: eine Tasche häkeln

Hier ist unser nehmen auf der berühmten Hudson Bay Decke, die wir für das Jahr 2015 Kanada Tag gemacht. Es ist eines jener einfachen Designs, dass egal welche Wiedergabe, die Sie machen, immer gut aussieht.MATERIALIEN, DIE SIE BENÖTIGEN:5 Knäuel von
Gewusst wie: eine Unendlichkeit Schal auf einem Webstuhl stricken

Gewusst wie: eine Unendlichkeit Schal auf einem Webstuhl stricken

Diese Unendlichkeit Schal ist eine schnelle und einfache Strickprojekt, dass Sie auf einem rechteckigen oder runden Webstuhl - was Sie tun können, um!Ich arbeite seit ein paar Wochen auf dieses Muster, und jetzt habe ich den Prozess gestrafft genug s
Gewusst wie: ein Stück zu schreiben

Gewusst wie: ein Stück zu schreiben

Ein Theaterstück schreiben kann einschüchternd wirken. Es ist sicherlich keine sehr häufige Form der Kunst. Im Oktober 2014 durchgeführt die St Peter College Spielhaus mein Spiel, The IV Station. Das Spiel der letzten drei Jahre im Leben von Jesus Ch
Gewusst wie: eine Mini-Version des Symbols Batman häkeln

Gewusst wie: eine Mini-Version des Symbols Batman häkeln

UPDATE: Es gibt eine aktualisierte Version dieses Tutorials, komplett mit der gelben Oval, die hier zu finden:Nach der Veröffentlichung von meinem Tutorial ursprünglich wie das Batman-Symbol zu häkeln, erhielt ich viele Anfragen über eine kleinere Ve
Gewusst wie: eine Radtour

Gewusst wie: eine Radtour

Mit dem Fahrrad möglich die befreiendste Dinge, die Sie jemals in Ihrem Leben tun können. Das Fahrrad wird eine Erweiterung von Ihnen, ein Teil von euch wenn Ihr Reiten und es erlaubt Ihnen, viele Dinge über die physischen Grenzen des menschlichen Kö