Skip to content

Aktywność

Teleportacja kaczki

Średnio zaawansowany | MakeCode, Python | Akcelerometr, Radio | Fale radiowe, Komunikacja

Krok 1: Wykonaj to

Co to jest?

Spraw, by kaczka latała niewidocznie w powietrzu z jednego mikro:bita do drugiego.

2 micro:bity, jeden jest potrząsany, drugi pokazuje kaczkę na wyświetlaczu LED

Jak to działa

  • Wgraj ten program na dwa micro:bity, potrząśnij jednym, a kaczka wydaje się magicznie podróżować w powietrzu od jednego do drugiego. Potrząśnij drugim, aby wysłać ją z powrotem.
  • Tak naprawdę, to nie magia. Funkcja radia micro:bita jest używana do wysyłania danych z jednego micro:bita do drugiego, gdy akcelerometr wykrywa potrząsanie.
  • Program najpierw ustawia grupę radiową na 23. Grupy są jak kanały w krótkofalówkach; mogą to być liczby między 0 i 255. Nie ma znaczenia, jaki numer wybierasz pod warunkiem, że micro:bit Twojego przyjaciela używa tego samego numeru grupy i nikt inny w pobliżu nie używa tej samej grupy.
  • Po potrząśnięciu, słowo „DUCK” zostaje wysłane do tej grupy radiowej i czyszczony jest ekran. Jeśli którykolwiek micro:bit otrzyma wiadomość radiową (jakąkolwiek wiadomość radiową), ikona kaczki pojawia się na wyświetlaczu, więc powinieneś mieć tylko jedną kaczkę widoczną w danej chwili.

Co potrzebujesz

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

Krok 2: Zakoduj to

Krok 3: Ulepsz to

  • Dowiedz się, jak daleko możesz się oddalić, aby to nadal działało.
  • Teleportuj inne zwierzęta. Czy potrzebujesz zmienić obraz, wiadomość - czy oba te elementy?
  • Co się stanie, jeśli więcej niż 2 osoby użyją tej samej grupy radiowej? Jak możesz to naprawić?