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

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
== Ein drittes Programm ==  
== Ein drittes Programm ==  
{{Aufgabe:Start|Icon=MuEditor.png}}
{{Aufgabe:Start|Icon=MuEditor.png}}
Übertrage das Programm unten in den Mu-Editor und überspiele es auf den {{micro:bit}}.
Übertrage das Programm unten in den {{Mu-Editor}} und überspiele es auf den {{micro:bit}}.


Teste das Programm und erkläre seine Funktion. Notiere dir dazu '''Stichpunkte im Heft''' und ergänze neue Befehle in deiner '''Befehlsübersicht'''.
Teste das Programm und erkläre seine Funktion. Notiere dir dazu '''Stichpunkte im Heft''' und ergänze neue Befehle in deiner '''Befehlsübersicht'''.
Zeile 24: Zeile 24:


{{Aufgabe:Start|Icon=MuEditor.png}}
{{Aufgabe:Start|Icon=MuEditor.png}}
Im Programm oben sind vor allem Zeilen 9 und 10 spannend:
Im Programm oben sind Zeilen 9 und 10 spannend:
<syntaxhighlight lang="python" line="1" start="9">
<syntaxhighlight lang="python" line="1" start="9">
   leds = "66666" + ":66666"*rows
   leds = "66666" + ":66666"*rows
Zeile 30: Zeile 30:
</syntaxhighlight>
</syntaxhighlight>


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.
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.
Zeile 37: Zeile 37:
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.
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.
Durch <code>":66666"*rows</code> wird der Text <code>":66666"</code> <code>rows</code>-Mal wiederholt. Wenn <code>rows</code> gleich <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
Das lachende Gesicht hat dann den Code
8.581

Bearbeitungen