MINT lernen

Zusammenfassung

Alles Wichtige zum Calliope auf einen Blick — Bauteile, Blöcke, Sensoren und Projekte.

1

Den Calliope kennenlernen

Bauteile, Editor und Anzeige aus 1.1: Was steckt auf der Platine, wie kommt das Programm darauf, und wie zeigt die Matrix etwas an?

Bauteile

Eingabe: Knöpfe, Pins, Mikrofon, Lagesensor. Verarbeitung: Prozessor. Ausgabe: Matrix, RGB-LEDs, Lautsprecher.

Eingabe → Verarbeitung → Ausgabe

MakeCode

Programme aus Blöcken im Browser, Test im Simulator, dann herunterladen.

beim Start · dauerhaft

Anzeigen

Bilder, Zahlen und Text auf 25 LEDs; lange Zahlen und Text laufen durch.

zeige LEDs · zeige Nummer

Adressen

Jede LED hat eine Adresse (x|y) — x von links, y von oben, beide 0 bis 4.

Zeichne x 2 y 2
Die zwei Startblöcke
beim Start einmal · dauerhaft immer wieder
Blöcke ohne Startblock laufen nie. Innerhalb eines Startblocks: von oben nach unten.

Warum Millisekunden?

pausiere rechnet in ms: 1000 ms = 1 s. Wer „pausiere 2“ schreibt, wartet nur zwei Tausendstelsekunden.

2

Programme steuern

Ereignisse, Schleifen, Verzweigungen und Variablen aus 1.2 bestimmen, wann was passiert.

Ereignisse

Ein Ereignisblock läuft jedes Mal, wenn das Ereignis eintritt — Knopf, Pin oder Geste.

wenn Knopf A gedrückt

Schleifen

wiederhole n mal: n Durchläufe, danach geht es weiter. dauerhaft: ohne Ende.

wiederhole 4 mal

Verzweigung

Bei wahrer Bedingung läuft dann, sonst ansonsten — immer genau einer.

wenn … dann … ansonsten

Variablen

Ein Name speichert einen Wert. setze überschreibt, ändere rechnet weiter.

ändere Punkte um 1
Schleife rechnen
Blöcke = n · b  ·  Dauer = n · (Dauer eines Durchlaufs)
n = Anzahl der Durchläufe, b = Blöcke je Durchlauf.

Grenzwerte prüfen

Bei „Lichtstärke < 60“ ist 60 selbst falsch. Wer den Grenzwert einschließen will, nimmt ≤.

3

Sensoren und Projekte

Messen, Töne, Funk und Projektarbeit aus 1.3.

Sensoren

Lichtstärke 0–255, Temperatur in °C (im Prozessor), Kompass 0°–359°, Lautstärke 0–255.

Temperatur (°C)

Töne

Frequenz in Hz bestimmt die Höhe, Takte die Dauer. Doppelte Frequenz = eine Oktave höher.

spiele Note C für 1 Takt

Funk

Gleiche Gruppe und Reichweite nötig; alle in der Gruppe empfangen, der Sender nicht.

sende Nummer 5 über Funk

Projekt

Idee → Anforderungen → Zerlegen → Bauen → Testen → Verbessern.

Anforderung ↔ Startblock
Taktdauer
Dauer eines Taktes = 60 000 ms : Tempo (bpm)
Bei 120 bpm: 500 ms. Doppeltes Tempo halbiert die Dauer, die Tonhöhe bleibt.

Messwerte sind ungenau

Der Temperatursensor sitzt im Prozessor und misst meist etwas zu warm. Mehrfach messen und vergleichen.

4

Die Regeln, an denen die Punkte hängen

In der Arbeit kosten diese drei Dinge am häufigsten Punkte.

Regel 1 — Der richtige Startblock

Einmaliges in beim Start, Ständiges in dauerhaft, Reaktionen in Ereignisblöcke. Erst den Startblock klären, dann die Blöcke darin.

Regel 2 — Programme Zeile für Zeile verfolgen

Bei Fragen nach Anzeige, Anzahl oder Wert eine kleine Tabelle führen: nach jedem Block den Wert der Variable und die Anzeige notieren.

Regel 3 — Einheiten und Grenzen

Millisekunden statt Sekunden, Adressen ab 0, Grenzwerte bei < und ≤ — genau hier passieren die meisten Fehler.

1AFB I — Reproduzieren10 Aufgaben› ?Selbsttest36 Fragen mit Auswertung›