Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:sv_sca_mbits_2mab_fs22 [2022-02-13 22:00] – [Theorie: Stärke des Signals & Distanzmessungen] scagf_informatik:sv_sca_mbits_2mab_fs22 [2022-02-14 07:03] (aktuell) – [Theorie: Radio] sca
Zeile 14: Zeile 14:
    * [[gf_informatik:microbit_programmieren_grundlagen#radio_nachrichten_ueber_ble_senden|Wiki-Eintrag über Radio-Modul]]    * [[gf_informatik:microbit_programmieren_grundlagen#radio_nachrichten_ueber_ble_senden|Wiki-Eintrag über Radio-Modul]]
    * [[https://microbit-micropython.readthedocs.io/en/v1.0.1/tutorials/radio.html|Offizielle Dokumentation]]    * [[https://microbit-micropython.readthedocs.io/en/v1.0.1/tutorials/radio.html|Offizielle Dokumentation]]
 +
 +**Online-Editor:** https://python.microbit.org/v/2
  
 ==== Code-Beispiel ==== ==== Code-Beispiel ====
Zeile 47: Zeile 49:
 Möglichkeit: Einigt euch z.B. darauf, dass wenn man eine «1» versendet, ein HAPPY-Smiley und bei einer «2» ein SAD-Smiley anzeigen soll  Möglichkeit: Einigt euch z.B. darauf, dass wenn man eine «1» versendet, ein HAPPY-Smiley und bei einer «2» ein SAD-Smiley anzeigen soll 
  
-**Zusatzaufgabe**: Finde eine Möglichkeit, wie man wirklich ein beliebiges Bild versenden kann. Ist tricky.+**Zusatzaufgabe**: Finde eine Möglichkeit, wie man wirklich ein beliebiges Bild per BLE übertragen kann. Achtung, es ist ein bisschen tricky. Frage die Lehrperson nach Tipps.
  
 === Aufgabe 3A: Gemütszustand === === Aufgabe 3A: Gemütszustand ===
Zeile 53: Zeile 55:
 Mit linker Taste: zwischen 3 Smiley (HAPPY,MEH,SAD) toggeln können Mit linker Taste: zwischen 3 Smiley (HAPPY,MEH,SAD) toggeln können
  
-Achtung: hat noch nichts mit Radio zu tun+Achtung: hat noch nichts mit Radio zu tun.
  
 === Aufgabe 3B: Gemütszustand === === Aufgabe 3B: Gemütszustand ===
Zeile 59: Zeile 61:
    * Code von 3A erweitern    * Code von 3A erweitern
    * Mit rechter Taste ausgewählten Smiley an Partner schicken    * Mit rechter Taste ausgewählten Smiley an Partner schicken
 +
 +
 +=== Aufgabe 4: Morsen ===
 +
 +   * Schreibe ein Programm, mit welchem du deiner Partnerin Morsecode übermitteln kannst
 +   * Linke Taste: Lang (Strich) , Rechte Taste: Kurz (Punkt)
 +   * Morsealphabet: https://www.kidstreff.ch/download/XjUbSs_fPR8/31_Geheimschriften_Morsen.pdf
 +   * Beispiel: S.O.S: ooo---ooo
 +   * Die Nachrichten sollen angezeigt werden ...
 +   * ... und abgespielt werden
  
  
Zeile 68: Zeile 80:
 <code python> <code python>
 message_full = radio.receive_full() message_full = radio.receive_full()
-text = message_full[0] +if message_full: 
-signal_strength = message_full[1]+    text = message_full[0] 
 +    signal_strength = message_full[1]
 </code> </code>
 +
 +Die Signalstärke (hier `signal_strength`) ist einfach eine Zahl, die grösser wird, je stärker das Signal ist. Tipp: Printe die Signalstärke in die Konsole (`print(signal_strength)` und **Show serial** klicken, um Konsole anzuzeigen) und verfolge, wie sich der Wert verändert, wenn die Distanz verändert wird. 
 +
 +==== Aufgaben II ====
 +
 +Arbeite wieder in 2er Gruppen. Die Aufgaben können in beliebiger Reihenfolge gelöst werden.
 +
 +=== Aufgabe 5: micro:bits in love ===
 +
 +Die beiden micro:bits sollen beide ein HAPPY, MEH oder SAD-Smiley anzeigen - je nachdem wie weit sie auseinander sind. Da sie verliebt ineinander sind, sollen sie HAPPY sein, wenn sie möglichst nahe beieinander sind.
 +
 +=== Aufgabe 6: Maximale Distanz? ===
 +
 +Was ist etwa die **maximale Distanz in Sichtweite**, über die zwei micro:bits miteinander kommunizieren können? Mache ein Experiment.
  
  
  
  • gf_informatik/sv_sca_mbits_2mab_fs22.1644789630.txt.gz
  • Zuletzt geändert: 2022-02-13 22:00
  • von sca