.. note:: Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten. **Warum beitreten?** - **Expertenunterstützung**: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams. - **Lernen & Teilen**: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern. - **Exklusive Vorschauen**: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken. - **Spezialrabatte**: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte. - **Festliche Aktionen und Gewinnspiele**: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil. 👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [|link_sf_facebook|] und treten Sie heute bei! .. _sh_lcd1602: 2.4 LCD1602 ================= LCD1602 kann 2x16 Zeichen anzeigen. Jetzt lassen wir es die entsprechenden Zeichen anzeigen, die den Zeichen-Sprites auf der Bühne entsprechen. Wenn Sie nacheinander auf "Hello" auf der Bühne klicken, haben diese unterschiedliche Animationseffekte und die Zeichen werden gleichzeitig auf dem LCD1602 angezeigt. .. image:: img/5_hello.png Was Sie lernen werden ---------------------------- - Wie man das LCD1602 verwendet - Mehrere unterschiedliche Sprites auswählen - Größe, Drehwinkel und Farbe des Sprites ändern sowie Anzeigen oder Verbergen. Benötigte Komponenten -------------------------- Für dieses Projekt benötigen wir die folgenden Komponenten. Es ist definitiv praktisch, ein komplettes Set zu kaufen, hier ist der Link: .. list-table:: :widths: 20 20 20 :header-rows: 1 * - Name - ARTIKEL IN DIESEM KIT - LINK * - 3 in 1 Starter Kit - 380+ - |link_3IN1_kit| Sie können diese auch einzeln über die untenstehenden Links kaufen. .. list-table:: :widths: 30 20 :header-rows: 1 * - KOMPONENTENBESCHREIBUNG - KAUF-LINK * - :ref:`cpn_uno` - |link_Uno_R3_buy| * - :ref:`cpn_wires` - |link_wires_buy| * - :ref:`cpn_i2c_lcd1602` - |link_i2clcd1602_buy| Schaltung aufbauen --------------------- .. image:: img/circuit/lcd1602_circuit.png Programmierung ------------------ **1. Sprite auswählen** Löschen Sie das Standard-Sprite, klicken Sie auf **Choose a Sprite**, dann auf **letters** und wählen Sie das gewünschte Sprite aus. .. image:: img/5_sprite.png Zum Beispiel habe ich "Hello" gewählt, wie unten gezeigt. .. image:: img/5_sprite1.png Legen Sie jetzt verschiedene Effekte für diese Sprites fest und zeigen Sie sie beim Klicken auf dem LCD1602 an. **2. H wird vergrößert und verkleinert** Klicken Sie auf das Sprite **H** und schreiben Sie jetzt ein Skript dafür. Wenn das Sprite **H** angeklickt wird, setzen Sie seine Größe auf 50%, dann stellen Sie es wieder her; während H in der ersten Zeile und Spalte des LCD1602 angezeigt wird. * [set size to]: Aus der **Aussehen**-Palette, zum Einstellen der Größe des Sprites von 0% bis 100%. * [set cursor at columan row]: Aus der **Display Module**-Palette, um den Cursor in einer bestimmten Zeile des LCD1602 zu positionieren und Zeichen anzuzeigen. * [write display]: Aus der **Display Module**-Palette, zum Anzeigen von Zeichen oder Zeichenketten auf dem LCD1602. .. image:: img/5_h.png Die Verteilung von Zeilen und Spalten auf dem LCD1602 wird in der Abbildung gezeigt. .. image:: img/5_row.png **3. E kippt nach links und rechts** Klicken Sie auf das Sprite **E** und schreiben Sie jetzt ein Skript dafür. Wenn das Sprite **E** angeklickt wird, lassen Sie es 180 Grad im Uhrzeigersinn drehen, dann 180 Grad gegen den Uhrzeigersinn, so dass Sie es nach links und rechts kippen sehen; und zeigen Sie H in der ersten Zeile und Spalte 2 des LCD1602 an. * [turn degrees]: Aus der **Bewegung**-Palette, zum Drehen des Sprites im oder gegen den Uhrzeigersinn im Bereich von 0-360 Grad. .. image:: img/5_lcd.png **4. L verkleinert sich langsam und zoomt herein** Klicken Sie auf das **erste L** Sprite und schreiben Sie jetzt ein Skript dafür. Wenn das Sprite **L** angeklickt wird, verwenden Sie den [repeat]-Block, um seine Größe um 50% zu erhöhen (5 Mal, jedes Mal um 10), dann verkleinern Sie es wieder auf seine ursprüngliche Größe auf die gleiche Weise, während L in der ersten Zeile und Spalte 3 des LCD1602 angezeigt wird. * [change size by]: Aus der Bewegungspalette, um die Größe des Sprites zu ändern. .. image:: img/5_l.png **5. Das zweite L ändert die Farbe** Klicken Sie auf das **zweite L** Sprite und schreiben Sie jetzt ein Skript dafür. Wenn das Sprite **L** angeklickt wird, verwenden Sie den [repeat]-Block, um 10 Mal mit einer Rate von 20 Schritten die Farben zu wechseln und zur ursprünglichen Farbe zurückzukehren. Zeigen Sie auch L in der ersten Zeile und Spalte 4 des LCD1602 an. * [`change color effect by `_]: Zum Ändern des Farbeffekts, ein Kostüm kann mit dem Farbeffekt 200 verschiedene Farbschemata annehmen, 0 und 200 sind dieselbe Farbe. .. image:: img/5_2l.png **6. O versteckt und zeigt** Klicken Sie auf das Sprite **O** und schreiben Sie jetzt ein Skript dafür. Wenn das Sprite **O** angeklickt wird, wiederholt es den Vorgang Verbergen und Anzeigen 3 Mal, während O in der ersten Zeile und Spalte 5 des LCD1602 angezeigt wird. * [Hide] & [Show]: lässt das Sprite sich verbergen und anzeigen. .. image:: img/5_o.png