Lösung morse1: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
|||
| Zeile 4: | Zeile 4: | ||
== Detailschritte == | == Detailschritte == | ||
* Anzeige eines einzelnen Morsesymbols | * Schritt 1: Anzeige eines einzelnen Morsesymbols | ||
<pre id="01"> | <pre id="01"> | ||
| Zeile 45: | Zeile 45: | ||
* Verbindung von 2 Micro:bits | * Schritt 2: Verbindung von 2 Micro:bits | ||
<pre id="01"> | <pre id="01"> | ||
| Zeile 58: | Zeile 58: | ||
* Senden von Nachrichten: | * Schritt 3: 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"> | <pre id="01"> | ||
Version vom 7. März 2022, 13:55 Uhr
Hilfestellung
Detailschritte
- Schritt 1: Anzeige eines einzelnen Morsesymbols
input.onButtonPressed(Button.A, function () {
basic.showLeds(`
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. . . . .
. . # . .
. . . . .
. . . . .
`)
})
input.onButtonPressed(Button.B, function () {
basic.showLeds(`
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
`)
basic.showString("-")
})
basic.showLeds(`
. . # . .
# # # # #
. . # . .
. # . # .
# . . . #
`)
- Schritt 2: Verbindung von 2 Micro:bits
input.onButtonPressed(Button.A, function () {
basic.showString("Hello!")
})
radio.onReceivedString(function (receivedString) {
basic.showString(receivedString)
})
radio.setGroup(25)
- Schritt 3: 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