======- Micro:Bit Grundlagen ====== ===== Lernziele ===== * Start und dauerhafte Routine des Micro:bit kennenlernen * Tastensteuerung (Taster A und B) kennenlernen * Micro:Bit LED Matrix ansteuern =====- Vorbereitung ===== Öffne Makecode für Micro:bit (https://makecode.microbit.org/), lege ein neues Projekt an und kopple den Micro:Bit. Hier findest du eine Beschreibung wie das funktioniert: [[inhalte:micro-bit|Micro:bit kennenlernen]]. =====- Programm ===== Nutze untenstehenden Code (siehe "Code kopieren"), welcher verschiedene Symbole auf der LED-Matrix ausgibt. Beim Starte wird kurz ein Herz-Symbol und im Anschluss dauerhaft ein Smiley angezeigt. Wird die Taste A bzw. B gedrückt wird kurzzeitig ein zorniger/böser bzw. trauriger Simley angezeigt. input.onButtonPressed(Button.A, function () { basic.showIcon(IconNames.Angry) }) input.onButtonPressed(Button.B, function () { basic.showIcon(IconNames.Sad) }) basic.showIcon(IconNames.Heart) basic.forever(function () { basic.showIcon(IconNames.Happy) }) Führe das Programm aus und versuche den Code zu verstehen. Hier noch weitere Details dazu: * **Beim Start** wird ein Herz auf der LED-Matrix des Micro:bit angezeigt. * In der **dauerhaften Schleife** bzw. dauerhaft wird ein glücklicher Smiley auf der LED-Matrix des Micro:bit angezeigt. * **Wenn Kopf A** des Micro:Bit gedrückt wird, wird ein zorniger Smiley angezeigt. * **Wenn Kopf B** des Micro:Bit gedrückt wird, wird ein trauriger Smiley angezeigt. =====- Aufgaben / Challenges ===== Versuche mindestens zwei der Aufgaben zu lösen: * Versuche vier andere Symbole (z.B. Strichmännchen, überraschter Smiley, schlafender Smiley oder Schmetterling) anzuzeigen. * Versuche einen Geist beim Start mindestens eine Sekunde und einen kleinen Diamanten im Anschluss dauerhaft anzuzeigen. * Versuche beim Drücken der Taste A einen Text z.B. "Smart" und Taste B "Feld" anzuzeigen. * Versuche beim Drücken auf das Micro:bit Logo ein eigenes Symbol anzuzeigen! * Versuche dauerhaft einen schlafenden Smiley (500ms) gefolgt von einem verwirrten Simley (500ms) anzuzeigen. Hier findest du die [[loesungen:beispiel0|Lösungen]] dieser Challenges. =====- Vertiefungsmöglichkeiten und Übungen ===== * Weitere Übungen: https://makecode.microbit.org/tutorials * Übersicht aller Basics des Micro:bits: https://makecode.microbit.org/reference/basic * Eingabemöglichkeiten des Micro:bits: https://makecode.microbit.org/reference/input * Generierung von Musiktönen: https://makecode.microbit.org/reference/music * Steuerung der LED Anzeige: https://makecode.microbit.org/reference/led