Lernpfad:Das micro:glow/3: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
K
keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
{{NNameAnzeigen}}{{NNavigation}}__NOTOC__
{{NNameAnzeigen}}{{NNavigation}}__NOTOC__
== Den micro:bit zum Glühen bringen ==


Nun sollst du den '''micro:glow''' zunächst wie ein Glühwürmchen zum Leuchten bringen.
Nun sollst du den '''micro:glow''' zunächst wie ein Glühwürmchen zum Leuchten bringen.


{{Aufgabe:Start|Icon=MuEditor.png}}
{{Aufgabe:Start|Icon=MuEditor.png}}
Übertrage das Programm unten in den {{Mu-Editor}}. Achte dabei unbedingt auf die korrekten Einrückungen! Schließ anschließend deinen {{micro:bit}} per USB an den Computer an und übertrage das Programm mit einem Klick auf den '''Aufspielen''' Knopf oben.
Übertrage das Programm unten in {{Thonny}}. Achte dabei unbedingt auf die korrekten Einrückungen! Schließ anschließend deinen {{micro:bit}} per USB-Kabel an den Computer an und übertrage das Programm mit einem Klick auf '''Aktuelles Skript ausführen''' ({{Icon|Play|16|}}) oben.


Beobachte, was passiert, wenn du den A-Knopf betätigst.
Beobachte, was passiert, wenn du den A-Knopf betätigst.
Zeile 21: Zeile 20:
         display.show(flash, delay=100, wait=False)
         display.show(flash, delay=100, wait=False)
</syntaxhighlight>
</syntaxhighlight>
{{Hinweis|Du kannst das Programm am schnellsten per [[wiki:Kopieren_und_Einfügen|Kopieren und Einfügen]] in den Editor übernehmen. Du musst aber aufpassen: Wie du weißt, sind die Einrückungen (Leer- und [[wiki:Tabulatorzeichen|Tabulatorzeichen]]) in Python Teil des Programms. Beim Kopieren kann es manchmal zu Problemen mit diesen unsichtbaren Zeichen kommen. Wenn Probleme auftreten, solltest du die Befehle von Hand neu einrücken und alle Leerzeichen sorgfältig kontrollieren. Wie dir der {{Mu-Editor}} hilft, dein Programm zu prüfen erfährst du im [[Lernpfad:Einführung in den micro:bit/5#Programme prüfen|Lernpfad:Einführung in den micro:bit]].}}
{{Hinweis|Du kannst das Programm am schnellsten per [[wiki:Kopieren_und_Einfügen|Kopieren und Einfügen]] in den Editor übernehmen. Du musst aber aufpassen: Wie du weißt, sind die Einrückungen (Leer- und [[wiki:Tabulatorzeichen|Tabulatorzeichen]]) in Python Teil des Programms. Beim Kopieren kann es manchmal zu Problemen mit diesen unsichtbaren Zeichen kommen. Wenn Probleme auftreten, solltest du die Befehle von Hand neu einrücken und alle Leerzeichen sorgfältig kontrollieren. Wie dir {{Thonny}} hilft, dein Programm zu prüfen, erfährst du im [[Lernpfad:Einführung in den micro:bit/5#Programme prüfen|Lernpfad:Einführung in den micro:bit]].}}


== Python verstehen ==
== Python verstehen ==
Zeile 35: Zeile 34:


=== Python-Listen in Kurzform ===
=== Python-Listen in Kurzform ===
Das Display des {{micro:bit}} besteht aus 5x5 LEDs. Ein Bild, das angezeigt werden soll, kann aus 25 Zahlen von 0 bis 9 bestehen. Jede Zahl gibt die Helligkeit einer LED an. Die erste Zahl ist die erste LED in der ersten Zeile, die zweite die zweite in der ersten Zeile, die sechste die erste in der zweiten Zeile, und so weiter.
Das Display des {{micro:bit}} besteht aus 5x5 LEDs. Ein Bild, das angezeigt werden soll, kann aus 25 Zahlen von 0 bis 9 bestehen. Jede Zahl gibt die Helligkeit einer LED an. Die erste Zahl ist die erste LED in der ersten Zeile, die Zweite die zweite LED in der ersten Zeile, die Sechste die erste LED in der zweiten Zeile, und so weiter.


Zum Beispiel kann wie folgt die Zahl 9 mit Helligkeit 6 dargestellt werden. Siehst du, warum?
Zum Beispiel kann wie folgt die Zahl 9 mit Helligkeit 6 dargestellt werden. Siehst du, warum?
Zeile 70: Zeile 69:


=== Die Python-Art ===
=== Die Python-Art ===
Listen sind ein sehr mächtiges Werkzeug und spielen in vielen Python-Programmen eine wichtige Rolle. Sie werden durch eckige Klammern (<code>[]</code>) eingegeben. Zum Beispiel eine Liste der Zahlen von 0 bis 9: <syntaxhighlight lang="python" inline=1>zahlenliste = [0,1,2,3,4,5,6,7,8,9]</syntaxhighlight>
Listen sind ein sehr mächtiges Werkzeug und spielen in vielen Python-Programmen eine wichtige Rolle. Sie werden durch eckige Klammern (<code>[]</code>) eingegeben. Etwa eine Liste der Zahlen von 0 bis 9: <syntaxhighlight lang="python" inline=1>zahlenliste = [0,1,2,3,4,5,6,7,8,9]</syntaxhighlight>


Im Programm oben wird die Liste der Frames automatisch erstellt. Wir hätten aber auch alle Frames von Hand in eine Liste schreiben können:
Im Programm oben wird die Liste der Frames automatisch erstellt. Wir hätten aber auch alle Frames von Hand in eine Liste schreiben können:

Navigationsmenü