Lernpfad:Einführung in den micro:bit/8: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 31: Zeile 31:


Versuche die Zeilen genauer zu erklären, indem Du die Sechsen teilweise gegen Nullen und/oder Neunen tauschst. Zum Beispiel <code>"66666" + ":96069"*rows</code>.
Versuche die Zeilen genauer zu erklären, indem Du die Sechsen teilweise gegen Nullen und/oder Neunen tauschst. Zum Beispiel <code>"66666" + ":96069"*rows</code>.
In Zeile 9 wird ein Bild für das LED-Display definiert. Versuche das Format für Bilder möglichst genau zu beschreiben. Gib dann das lachende Gesicht aus dem ersten Programm in diesem Bildformat an.
{{Aufgabe:End}}
{{Aufgabe:End}}
{{Lösung:Start}}
Das Bildformat legt für jede Reihe an LEDs mit einem Zahlwert von <code>0</code> bis <code>9</code> die Helligkeit jeder der fünf LEDs fest. Die fünf Zeilen werden durch einen Doppelpunkt (<code>:</code>) getrennt.
Durch <code>":66666"*rows</code> wird der Text <code>":66666"</code> <code>rows</code>-Mal wiederholt. Wenn <code>rows</code> <code>3</code> ist entsteht so der Text <code>66666:66666:66666:66666</code>. Es werden also alle LEDs der ersten vier Reihen auf die Helligkeit <code>6</code> gesetzt.
Das lachende Gesicht hat dann den Code
<pre>
00000:090090:00000:090090:0099900:00000
</pre>
{{Lösung:End}}
8.581

Bearbeitungen