Lösung morse1: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 47: | Zeile 47: | ||
* Verbindung von 2 Micro:bits | * Verbindung von 2 Micro:bits | ||
< | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
basic.showString("Hello!") | basic.showString("Hello!") | ||
Zeile 55: | Zeile 55: | ||
}) | }) | ||
radio.setGroup(25) | radio.setGroup(25) | ||
</ | </pre> | ||
* Senden von Nachrichten: | * Senden von Nachrichten: | ||
Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | ||
< | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
radio.sendString("Hallo") | radio.sendString("Hallo") | ||
Zeile 68: | Zeile 68: | ||
}) | }) | ||
radio.setGroup(25) | radio.setGroup(25) | ||
</ | </pre> | ||
* Senden von Morsecode: | * Senden von Morsecode: | ||
Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | ||
< | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
radio.sendString(".") | radio.sendString(".") | ||
Zeile 84: | Zeile 84: | ||
}) | }) | ||
radio.setGroup(25) | radio.setGroup(25) | ||
</ | </pre> | ||
* Empfangen vcn Morsecodes mit Soundausgabe: | * Empfangen vcn Morsecodes mit Soundausgabe: | ||
Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden | ||
< | <pre id="01"> | ||
radio.onReceivedString(function (receivedString) { | radio.onReceivedString(function (receivedString) { | ||
if (receivedString.includes(".")) { | if (receivedString.includes(".")) { | ||
Zeile 104: | Zeile 104: | ||
} | } | ||
}) | }) | ||
</ | </pre> | ||
* Eine mögliche [https://makecode.microbit.org/#pub:_0g9dXKhwH4Ap Lösung] | * Eine mögliche [https://makecode.microbit.org/#pub:_0g9dXKhwH4Ap Lösung] |
Version vom 29. September 2021, 21:40 Uhr
Hilfestellung
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 densselben 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 densselben 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 vcn Morsecodes mit Soundausgabe:
Beide Micro:bit können bei diesem Beispiel densselben 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