Skip to content

Aktywność

Wyślij uśmiech

Początkujący | MakeCode, Python | Przyciski, Radio, Wyświetlacz LED | 3 Zdrowie, Fale radiowe, Komunikacja, Wejście/Wyjście

Krok 1: Wykonaj to

Co to jest?

Dzielenie się życzliwością i przyjmowanie jej to dobry sposób na wspieranie dobrego samopoczucia Twojego i Twoich przyjaciół. Utwórz program używając radia, aby wysłać uśmiech z jednego do drugiego micro:bita dla wsparcia znajomego.

Projekt ten jest częścią serii oferującej działania w zakresie rozwiązywania problemów i prototypowania, których celem jest zbadanie technologii jako rozwiązania problemów związanych z Globalnymi Celami Zrównoważonego Rozwoju.

Wprowadzenie

Przewodnik po kodowaniu

Czego się nauczysz

  • W jaki sposób komunikacja radiowa między urządzeniami elektronicznymi wykorzystuje protokoły zapewniające prawidłowe przekierowanie wiadomości
  • Jak technologia i komunikacja elektroniczna mogą być wykorzystane w dobrym celu

Jak to działa

  • Ten program wykorzystuje funkcję radia micro:bita do dzielenia się uśmiechem. Możesz użyć go w symulatorze MakeCode lub wgrać kod na 2 lub więcej micro:bitów.
  • Najpierw ustawia grupę radiową na 2. Grupy są jak kanały, więc każdy micro:bit korzystający z tej samej grupy otrzyma uśmiech. Możesz użyć dowolnego numeru grupy od 0 do 255.
  • Po naciśnięciu przycisku A, wysyła komunikat radiowy 'uśmiech'. Czyści również wyświetlacz, dzięki czemu możesz wysłać kolejny uśmiech.
  • Gdy otrzyma wiadomość radiową, pokazuje uśmiech emoji na wyświetlaczu LED.
  • Kombinacja grupy radiowej i tekst wysłanej wiadomości radiowej tworzą protokół: zestaw reguł komunikacji między dwoma urządzeniami.

Czego potrzebujesz

  • 2 micro:bity (lub symulator MakeCode)
  • MakeCode lub edytor Pythona
  • pakiet baterii (opcjonalnie)

Krok 2: Zakoduj to

1from microbit import *
2import radio
3radio.config(group=2)
4radio.on()
5
6while True:
7    message = radio.receive()
8    if message:
9        display.show(Image.HAPPY)
10    if button_a.is_pressed():
11        display.clear()
12        radio.send('smile')

Krok 3: Ulepsz to

  • Dostosuj emoji uśmiechu do własnej szczęśliwej twarzy.
  • Jeśli pracujecie w parach w klasie, wybierzcie własne unikalne numery grup radiowych dla każdej pary uczniów, abyście mogli wysyłać wiadomości do swoich partnerów, ale nie do kogoś innego.
  • Możesz to również zrobić, zachowując tę samą grupę radiową, ale modyfikując kod, tak aby wysyłana wiadomość tekstowa była unikalna dla Twojej pary. Zmodyfikuj kod, aby wyświetlał uśmiech tylko wtedy, gdy otrzymano poprawną wiadomość.
  • Jak możesz wysłać inny emoji, jeśli naciśniesz przycisk B?