Inhaltsverzeichnis:

TFT 1.44 Arduino Nano - Weitere Beispiele - Gunook
TFT 1.44 Arduino Nano - Weitere Beispiele - Gunook

Video: TFT 1.44 Arduino Nano - Weitere Beispiele - Gunook

Video: TFT 1.44 Arduino Nano - Weitere Beispiele - Gunook
Video: TFT Displays 1,77" & 1,8" 2024, Juli
Anonim
TFT 1.44 Arduino Nano - Weitere Beispiele
TFT 1.44 Arduino Nano - Weitere Beispiele

In diesem Tutorial werden wir weitere Beispiele dafür besprechen, was mit dem TFT 1.44 und Arduino Nano von Robo-Geek-Kits gemacht werden kann.

Bitte beachten Sie, wie Sie eine Verbindung zu TFT 1.44 herstellen:

www.instructables.com/id/Using-TFT-144-Wit…

Und wenn Sie neu in Arduino World sind, empfehlen wir Ihnen dringend, mit Folgendem zu beginnen:

www.instructables.com/id/Arduino-Nano/

Schritt 1: Beispiel für das Zurücksetzen des Bildschirms Inspiration

Image
Image

Wir bei Robo-Geek sind große Fans des Short Circuit-Films. Dieses Tutorial ist von der Eröffnungsszene Struck by Lighting inspiriert, in der der Computerbildschirm in Johnnys 5 Torso zurückgesetzt wird. Mit dem TFT 1.44 können wir einen ähnlichen Bildschirm erstellen, aber natürlich für Miniaturroboter.

Beachten Sie, dass während der Systemüberprüfungen verschiedene Titel in roter Schrift blinken. Also das ist so cool!

Dieser einfache Code wird verwendet, um die Systemprüfsequenz neu zu erstellen.

Schritt 2: Der Code

Wie bei allen Arduino-Codes gibt es 2 Teile:

Die Setup-Funktion und die Loop-Funktion. Die restlichen Funktionen sind Hilfsfunktionen.

Es gibt einen einfachen Trick, um Animationen zu erstellen. Es ist, in Farbe zu zeichnen und dann dasselbe in Schwarz zu zeichnen. Solange der Hintergrund schwarz ist, hat der Benutzer den Effekt, dass der Text oder die Zeichnung blinken. Die Verarbeitungsgeschwindigkeit ist ziemlich hoch, sodass schnelle Animationen mit leichten Verzögerungen möglich sind.

Der Bildschirm war in 10 Abschnitte unterteilt, 5 in jeder Bildschirmhälfte.

Die Funktion print_messages() druckt den ausgewählten Abschnitt und die Farbe der ausgewählten Schriftart.

Die Funktion print_all_messages() druckt alle Abschnitte

Die Funktion print_labels() zeichnet die Beschriftungen für den Bildschirm (ON/OFF-Tasten usw.)

Die Funktion draw_buttons() zeichnet die Schaltflächen

Die Funktion animate_messages() ruft die Funktion print_messages() auf und zeigt die Nachrichten in zufälliger Reihenfolge an:

/Sequenz: 5, 3, 9, 7, 4, 10, 8, 2, 1, 6

Verbesserungsvorschlag: Dieser Code könnte verbessert und stattdessen die Zufallsfunktion verwendet werden.

Schritt 3: Beispiel: Möchten Sie nicht auch ein Pfeffer sein?

Image
Image

Weitere Inspiration aus dem Short Circuit-Film:

Wie im vorherigen Beispiel zeigt dieser Code, wie man mit dem TFT 1.44 von Robo-Geek Kits interagiert.

Die Funktion printDrPepper() druckt die Nachricht.

Die Funktion printDrPepper_withdelay() druckt die Nachricht mit Verzögerung.

Die Funktion rotationText() druckt die Nachricht mit Verzögerung, dreht sie jedoch auf dem Bildschirm.

Potenzielle Probleme:

Beim TFT 1.44 sind die Einstellungen manchmal so konfiguriert, als ob der Bildschirm 128x160 wäre, daher kann ein Offset in vertikaler Richtung erforderlich sein. Weitere Informationen finden Sie im folgenden Tutorial Schritt 4. Wieder ein Teil des Spaßes, diese kleinen Geräte zu hacken.

www.instructables.com/id/Using-TFT-144-With-Arduino-Nano/

Schritt 4: Andere Quellen

Image
Image

Wenn Sie nach mehr Inspiration suchen, empfehlen wir Ihnen, sich dieses hervorragende Video von Educ8s anzusehen.

Es ist jedoch wichtig zu beachten, dass sich die verwendeten Bibliotheken von den in den Tutorials gezeigten unterscheiden, sodass wir nicht für die Gültigkeit des Videos verantwortlich sind. Trotzdem ist es immer gut, zu experimentieren und von so vielen Leuten aus der Open-Source-Community zu lernen.

Viel Glück bei Ihrem Projekt und lassen Sie uns wissen, was Sie bei Ihrem nächsten Projekt inspiriert.

Empfohlen: