Frostwächter Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „== Detailschritte == * Anzeige eines einzelnen Morsesymbols <pre id="01"> input.onButtonPressed(Button.A, function () { basic.showLeds(` . . . .…“ |
|||
| Zeile 1: | Zeile 1: | ||
== Detailschritte == | == Detailschritte == | ||
* Verbindung von 2 Micro:bits | * Verbindung von 2 Micro:bits | ||
Beide Micro:bits müssen in derselben Funkgruppe sein. Diese Funkgruppe darf von niemanden sonst innerhalb der Klasse verwendet werden. | |||
Hilfreich ist sicher dieses [https://www.youtube.com/watch?v=r_1hwf4ZXbM Link-Erklärvideo] | |||
<pre id="01"> | <pre id="01"> | ||
<pre id="pre01"> | |||
radio.setGroup(47) | |||
radio.setGroup( | |||
</pre> | </pre> | ||
Version vom 25. Oktober 2021, 10:51 Uhr
Detailschritte
- Verbindung von 2 Micro:bits
Beide Micro:bits müssen in derselben Funkgruppe sein. Diese Funkgruppe darf von niemanden sonst innerhalb der Klasse verwendet werden. Hilfreich ist sicher dieses Link-Erklärvideo
<pre id="pre01"> radio.setGroup(47)
- 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