Lösung morse1: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
Zeile 6: Zeile 6:
 
* Anzeige eines einzelnen Morsesymbols
 
* Anzeige eines einzelnen Morsesymbols
  
<prev id="01">
+
<pre id="01">
  
 
input.onButtonPressed(Button.A, function () {
 
input.onButtonPressed(Button.A, function () {
Zeile 42: Zeile 42:
 
     `)
 
     `)
  
</prev>
+
</pre>
  
  

Version vom 29. September 2021, 17:34 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

<prev id="01"> input.onButtonPressed(Button.A, function () {

   basic.showString("Hello!")

}) radio.onReceivedString(function (receivedString) {

   basic.showString(receivedString)

}) radio.setGroup(25) </prev>


  • Senden von Nachrichten:

Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden <prev id="01"> input.onButtonPressed(Button.A, function () {

   radio.sendString("Hallo")

}) radio.onReceivedString(function (receivedString) {

   basic.showString(receivedString)

}) radio.setGroup(25) </prev>


  • Senden von Morsecode:

Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden <prev id="01"> input.onButtonPressed(Button.A, function () {

   radio.sendString(".")

}) radio.onReceivedString(function (receivedString) {

   basic.showString(receivedString)

}) input.onButtonPressed(Button.B, function () {

   radio.sendString("-")

}) radio.setGroup(25) </prev>

  • Empfangen vcn Morsecodes mit Soundausgabe:

Beide Micro:bit können bei diesem Beispiel densselben Programmcode verwenden <prev id="01"> 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("-")
   }

}) </prev>

Zurück zur Aufgabe