1.6 Water Lamp

Heute werden wir mit LED-Balkengrafik, Raspberry Pi und Scratch eine Wasserlampe bauen.

Die LED-Balkenanzeige leuchtet in der Reihenfolge der Pfeile auf der Bühne auf.

../_images/1.12_header.png

Erforderliche Komponenten

../_images/1.12_list.png

Bauen Sie den Stromkreis auf

../_images/1.12_image66.png

Laden Sie den Code und sehen Sie, was passiert

Lade die Code-Datei (1.6_water_lamp.sb3) von deinem Computer in Scratch 3.

Wenn Sie auf Arrow1 klicken, leuchten die LEDs auf der LED-Leiste nacheinander von links nach rechts auf (eine nach der anderen) und gehen dann aus. Klicken Sie auf Arrow2 und die LEDs leuchten in der umgekehrten Reihenfolge auf.

Tipps zu Figur

Löschen Sie das Standard-Figur und wählen Sie das Figur Arrow1 .

../_images/1.12_graph1.png

Hier benötigen wir 2 Arrow1 -Sprites, die mit dem Duplikat-Button erstellt werden können.

../_images/1.12_scratch_duplicate.png

Klicken Sie auf das Sprite Arrow 2 und ändern Sie die Richtung des Pfeils, indem Sie Kostüm 2 wählen.

../_images/1.12_graph2.png

Nun wollen wir eine Variable erstellen.

../_images/1.12_graph3.png

Benennen Sie es als num .

../_images/1.12_graph4.png

Gehen Sie genauso vor, um eine Liste namens led zu erstellen.

../_images/1.12_graph6.png

Nach dem Hinzufügen sollten Sie die Variable num und die Liste led im Bühnenbereich sehen.

Klicken Sie auf +, um 10 Listenelemente hinzuzufügen, und geben Sie die Pin-Nummern der Reihe nach ein (17,18,27,22,23,24,25,2,3,8).

../_images/1.12_graph7.png

Tipps zu Codes

../_images/1.12_graph10.png

Dies ist ein Ereignisblock, der ausgelöst wird, wenn das aktuelle Sprite angeklickt wird.

../_images/1.12_graph8.png

Der Anfangswert der Variablen num bestimmt, welche LED zuerst leuchtet.

../_images/1.12_graph9.png

Setzen Sie den Pin mit der Nummer num in der LED-Liste auf low, um die LED zum Leuchten zu bringen, und setzen Sie dann den Pin mit der Nummer num-1 auf high, um die vorherige LED auszuschalten.