Frostwächter Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 7: | Zeile 7: | ||
</pre> | </pre> | ||
'''Einstellungen beim Sender:''' | |||
* Verringern der Displayhelligkeit: | * Verringern der Displayhelligkeit: | ||
<pre id="pre02"> | <pre id="pre02"> | ||
Zeile 24: | Zeile 24: | ||
</pre> | </pre> | ||
'''Einstellungen beim Empfänger:''' | |||
* Empfangen und Anzeigen der Temperatur: | * Empfangen und Anzeigen der Temperatur: | ||
<pre id="pre04">radio.onReceivedNumber(function (receivedNumber) { | <pre id="pre04">radio.onReceivedNumber(function (receivedNumber) { | ||
Zeile 41: | Zeile 41: | ||
</pre> | </pre> | ||
* Eine mögliche [https://makecode.microbit.org/ | * Eine mögliche [https://makecode.microbit.org/_KA0WdA5q8Rw3 Lösung] | ||
[[ | [[Frostwächter|Zurück zur Aufgabe]] | ||
<htmlet>makecode_embed</htmlet> | <htmlet>makecode_embed</htmlet> |
Aktuelle Version vom 11. März 2022, 08:53 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 Erklärvideo. Um Funk-Projekte mit dem Makecode-Editor testen zu können, bitet sich diese Seite an.
radio.setGroup(47)
Einstellungen beim Sender:
- Verringern der Displayhelligkeit:
radio.setGroup(47) led.setBrightness(5) basic.showIcon(IconNames.Yes)
- Senden der Temperatur:
let receivedNumber = 0 basic.forever(function () { receivedNumber = input.temperature() radio.sendNumber(receivedNumber) })
Einstellungen beim Empfänger:
- Empfangen und Anzeigen der Temperatur:
radio.onReceivedNumber(function (receivedNumber) { basic.showNumber(receivedNumber) })
- Ausgeben des Sounds, wenn die Temperatur unter 0 Grad ist
radio.onReceivedNumber(function (receivedNumber) { basic.showNumber(receivedNumber) if (receivedNumber < 0) { music.startMelody(music.builtInMelody(Melodies.Chase), MelodyOptions.Forever) } })
- Eine mögliche Lösung