Morse1 Lösung: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „== Detailschritte == * Anzeige eines einzelnen Morsesymbols <pre id="01"> input.onButtonPressed(Button.A, function () { basic.showLeds(` . . . .…“) |
(→Detailschritte) |
||
Zeile 1: | Zeile 1: | ||
== Detailschritte == | == Detailschritte == | ||
− | * Anzeige eines einzelnen Morsesymbols | + | * Anzeige eines einzelnen Morsesymbols: |
<pre id="01"> | <pre id="01"> | ||
Zeile 42: | Zeile 42: | ||
− | * Verbindung von 2 Micro:bits | + | * Verbindung von 2 Micro:bits: |
<pre id="01"> | <pre id="01"> | ||
Zeile 56: | Zeile 56: | ||
* Senden von Nachrichten: | * Senden von Nachrichten: | ||
− | Beide | + | Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden. |
<pre id="01"> | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
Zeile 69: | Zeile 69: | ||
* Senden von Morsecode: | * Senden von Morsecode: | ||
− | Beide | + | Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden. |
<pre id="01"> | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
Zeile 83: | Zeile 83: | ||
</pre> | </pre> | ||
− | * Empfangen | + | * Empfangen von Morsecode mit Soundausgabe: |
− | Beide | + | Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden. |
<pre id="01"> | <pre id="01"> | ||
radio.onReceivedString(function (receivedString) { | radio.onReceivedString(function (receivedString) { | ||
Zeile 103: | Zeile 103: | ||
</pre> | </pre> | ||
− | * Eine mögliche [https://makecode.microbit.org/#pub:_0g9dXKhwH4Ap Lösung] | + | * Eine mögliche [https://makecode.microbit.org/#pub:_0g9dXKhwH4Ap Lösung]: |
[[morse1|Zurück zur Aufgabe]] | [[morse1|Zurück zur Aufgabe]] |
Version vom 23. Januar 2022, 13:43 Uhr
Detailschritte
- Anzeige eines einzelnen Morsesymbols:
input.onButtonPressed(Button.A, function () { basic.showLeds(` . . . . . . . . . . . . . . . . . . . . . . . . . `) basic.showLeds(` . . . . . . . . . . . . # . . . . . . . . . . . . `) }) input.onButtonPressed(Button.B, function () { basic.showLeds(` . . . . . . . . . . . . . . . . . . . . . . . . . `) basic.showString("-") }) basic.showLeds(` . . # . . # # # # # . . # . . . # . # . # . . . # `)
- Verbindung von 2 Micro:bits:
input.onButtonPressed(Button.A, function () { basic.showString("Hello!") }) radio.onReceivedString(function (receivedString) { basic.showString(receivedString) }) radio.setGroup(25)
- Senden von Nachrichten:
Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden.
input.onButtonPressed(Button.A, function () { radio.sendString("Hallo") }) radio.onReceivedString(function (receivedString) { basic.showString(receivedString) }) radio.setGroup(25)
- Senden von Morsecode:
Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden.
input.onButtonPressed(Button.A, function () { radio.sendString(".") }) radio.onReceivedString(function (receivedString) { basic.showString(receivedString) }) input.onButtonPressed(Button.B, function () { radio.sendString("-") }) radio.setGroup(25)
- Empfangen von Morsecode mit Soundausgabe:
Beide micro:bit können bei diesem Beispiel denselben Programmcode verwenden.
radio.onReceivedString(function (receivedString) { if (receivedString.includes(".")) { music.playTone(262, music.beat(BeatFraction.Whole)) basic.showLeds(` . . . . . . . . . . . . # . . . . . . . . . . . . `) } else { music.playTone(262, music.beat(BeatFraction.Breve)) basic.showString("-") } })
- Eine mögliche Lösung: