Morse01 lösung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „<pre id=01"> input.onButtonPressed(Button.A, function () { basic.showLeds(` . . . . . . . . . . . . . . . . . . . .…“)
 
(Lösung zum Morsebeispiel 1)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
== Lösung zum Morsebeispiel 1 ==
 +
Spielt dieses Progamm auf 2 BBC micro:bit und testet die Funktionsfähigkeit.
 +
Den Programmcode kann man hier direkt aufrufen: [|Programm starten]
 
<pre id=01">
 
<pre id=01">
 
input.onButtonPressed(Button.A, function () {
 
input.onButtonPressed(Button.A, function () {
Zeile 54: Zeile 57:
  
 
</pre>
 
</pre>
 +
 +
<htmlet>makecode_embed</htmlet>

Aktuelle Version vom 14. Oktober 2021, 01:52 Uhr

Lösung zum Morsebeispiel 1

Spielt dieses Progamm auf 2 BBC micro:bit und testet die Funktionsfähigkeit. Den Programmcode kann man hier direkt aufrufen: [|Programm starten]

input.onButtonPressed(Button.A, function () {
    basic.showLeds(`
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        `)
    basic.showLeds(`
        . . . . .
        . . . . .
        . . # . .
        . . . . .
        . . . . .
        `)
    radio.sendString(".")
})
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("-")
    }
})
input.onButtonPressed(Button.B, function () {
    basic.showLeds(`
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        . . . . .
        `)
    basic.showString("-")
    radio.sendString("-")
})
basic.showLeds(`
    . . # . .
    # # # # #
    . . # . .
    . # . # .
    # . . . #
    `)
radio.setGroup(25)