Audioalarm Loesung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 8: | Zeile 8: | ||
<li>Ziehe nun unter dem grün gefärbten Begriff Schleifen den Block "während wahr ... mache" in die rosa Klammer. Etwa so… <spoiler text="Blöcke">[[Datei:04_block_02.PNG|border|fortwährende Schleife]]</spoiler></li> | <li>Ziehe nun unter dem grün gefärbten Begriff Schleifen den Block "während wahr ... mache" in die rosa Klammer. Etwa so… <spoiler text="Blöcke">[[Datei:04_block_02.PNG|border|fortwährende Schleife]]</spoiler></li> | ||
<li>Da der Alarm wie bei einer Sirene klingen soll, benötigen wir 2 Töne, die abwechselnd gespielt werden bis der mutmaßliche Dieb erwischt wird. Benutze unter dem orange gefärbten Begriff Musik den Block "spiele Note Mittleres C für 1 Takt" in die grüne Klammer. Etwa so ... <spoiler text="Blöcke">[[Datei:04_block_03.PNG|border|Alarmton | <li>Da der Alarm wie bei einer Sirene klingen soll, benötigen wir 2 Töne, die abwechselnd gespielt werden bis der mutmaßliche Dieb erwischt wird. Benutze unter dem orange gefärbten Begriff Musik den Block "spiele Note Mittleres C für 1 Takt" in die grüne Klammer. Etwa so ... <spoiler text="Blöcke">[[Datei:04_block_03.PNG|border|1 Alarmton]]</spoiler></li> | ||
<li> | <li>Wiederhole den Schritt 3 für den zweiten Ton der Sirene und ändere den zweiten Ton auf "Hohes C" ab. Stelle weiters bei beiden Tönen den Takt auf "½ Takt", um mehr Aufmerksamkeit zur erzeugen. <spoiler text="Blöcke">[[Datei:04_block_04.PNG|border|2 Alarmtöne]]</spoiler></li> | ||
<li>Ziehe unter dem hellrosa gefärbten Begriff Funk den Block "wenn Datenpaket empfangen ..." auf einen leeren Bereich der Fläche rechts und ändere "receivedString" in "diamond". Danach zeigen wir die erfolgreiche Übertragung mit "zeige Symbol [[Datei:Iconmonstr-check-mark-17-120.png|20px]]" an, bevor wir nach weiteren 1000 ms pausieren das empfangene Symbol anzeigen. Das macht der Block "zeige Symbol ♥" den du noch auf das Symbol ♦ umstellen musst.<spoiler text="Blöcke">[[Datei:05_block_06.PNG|border|Empfangen und Bestätigen der Übertragung - micro:bit B]]</spoiler></li> | <li>Ziehe unter dem hellrosa gefärbten Begriff Funk den Block "wenn Datenpaket empfangen ..." auf einen leeren Bereich der Fläche rechts und ändere "receivedString" in "diamond". Danach zeigen wir die erfolgreiche Übertragung mit "zeige Symbol [[Datei:Iconmonstr-check-mark-17-120.png|20px]]" an, bevor wir nach weiteren 1000 ms pausieren das empfangene Symbol anzeigen. Das macht der Block "zeige Symbol ♥" den du noch auf das Symbol ♦ umstellen musst.<spoiler text="Blöcke">[[Datei:05_block_06.PNG|border|Empfangen und Bestätigen der Übertragung - micro:bit B]]</spoiler></li> | ||
Großartig, du hast es geschafft. Gratuliere! | |||
< | Anmerkung: | ||
<b>Der Alarm wird durch kurzes Schütteln aktiviert und lässt sich durch Drücken der Reset-Taste auf der Rückseite des micro:bit abschalten.</b> | |||
</ol> | </ol> |
Version vom 2. Mai 2018, 18:17 Uhr
Schritt für Schritt
Öffne den micro:bit Block-Editor, um ein Programm für den BBC micro:bit zu schreiben: https://makecode.microbit.org/
Man benötigt für dieses Beispiel einen Piezo-Lautsprecher <spoiler text="Hinweis">Wie das genau geht, siehst du am besten hier: Hack_deine_Kopfhörer</spoiler>Achte dabei auf die <spoiler text="Polung">rotes Kabel auf PIN 0 und schwarzes Kabel auf GND</spoiler>
- Wähle unter dem rosa gefärbten Begriff Eingabe den Block "wenn geschüttelt" und ziehe ihn auf die leere Fläche rechts. Dort sind schon die blauen Klammern "beim Start" und "dauerhaft" vorbereitet, die nicht benötigt werden und durch ein Ziehen auf die mittlere Blockbibliothek (Papierkorbsymbol erscheint) gelöscht werden. <spoiler text="Blöcke"></spoiler>
- Ziehe nun unter dem grün gefärbten Begriff Schleifen den Block "während wahr ... mache" in die rosa Klammer. Etwa so… <spoiler text="Blöcke"></spoiler>
- Da der Alarm wie bei einer Sirene klingen soll, benötigen wir 2 Töne, die abwechselnd gespielt werden bis der mutmaßliche Dieb erwischt wird. Benutze unter dem orange gefärbten Begriff Musik den Block "spiele Note Mittleres C für 1 Takt" in die grüne Klammer. Etwa so ... <spoiler text="Blöcke"></spoiler>
- Wiederhole den Schritt 3 für den zweiten Ton der Sirene und ändere den zweiten Ton auf "Hohes C" ab. Stelle weiters bei beiden Tönen den Takt auf "½ Takt", um mehr Aufmerksamkeit zur erzeugen. <spoiler text="Blöcke"></spoiler>
- Ziehe unter dem hellrosa gefärbten Begriff Funk den Block "wenn Datenpaket empfangen ..." auf einen leeren Bereich der Fläche rechts und ändere "receivedString" in "diamond". Danach zeigen wir die erfolgreiche Übertragung mit "zeige Symbol " an, bevor wir nach weiteren 1000 ms pausieren das empfangene Symbol anzeigen. Das macht der Block "zeige Symbol ♥" den du noch auf das Symbol ♦ umstellen musst.<spoiler text="Blöcke"></spoiler> Großartig, du hast es geschafft. Gratuliere! Anmerkung: Der Alarm wird durch kurzes Schütteln aktiviert und lässt sich durch Drücken der Reset-Taste auf der Rückseite des micro:bit abschalten.
Flussdiagramm
TBD
Lösung
Die vollständige Lösung für micro:bit A kannst du hier vergleichen. <spoiler text="Block - micro:bit A"> </spoiler>