Archiwa tagu: micro:bit

BBC micro:bit i wyświetlacz LED z kilkunastu matryc 8×8 (IwE 2019)

Wśród projektów pokazowych na tegoroczna konferencję Informatyka w Edukacji musiało się znaleźć coś, co z dużej odległości przyciągnie uwagę odwiedzających. Jako, że nasza stacja pogodowa oparta o rozszerzenie SparkFun weather:bit potrzebowała sposobu prezentacji danych meteorologicznych, postanowiliśmy stworzyć coś do będzie widoczne z wielu metrów, a jednocześnie będzie miało praktyczne zastosowanie.

Matryca jest dobrze widoczna nawet w dzień

Rodzaj wybranych matryc, ich ilość i wydajność prądowa BBC micro:bita spowodowały, że projekt musi być zasilany z zewnętrznego zasilacza 5V. Możliwe jest wysterowanie i zasilenie do 4 matryc LED bezpośrednio z BBC micro:bita podpiętego pod USB, ale wyświetlane piksele nie będą tak jasne jak w przypadku dedykowanego zasilania.

Czytaj dalej

Bazyl – czyli jak BBC micro:bit pilnował bazylii (IwE 2019)

W związku ze zbliżającą się konferencją Informatyka w Edukacji 2019, wzorem lat ubiegłych nasz zespół przygotował kilka projektów pokazowych. Ich stopień trudności, czasochłonność i budżet są bardzo zróżnicowane. Wśród nich Bazyl jest jednym z prostszych do wykonania.

Jak prezentuje się Bazyl, każdy widzi.

Założenia są bardzo proste: zadaniem Bazyla jest opieka nad bazylią. Co za tym idzie, musi on od czasu do czasu sprawdzić czy ziemia nie jest sucha. Dobrze by było aby na żądanie wyświetlił wynik pomiaru. Zaś o podlewanie powinien się upomnieć sygnałem dźwiękowym.

Czytaj dalej

micro:bit – bezprzewodowe wgrywanie programów przez Bluetooth

Na Facebookowej grupie PGUM (Polska Grupa Użytkowników micro:bit) padło pytanie o możliwość programowania BBC micro:bit z użyciem tabletu. Był to pretekst do poważniejszych testów i poszukiwań sposobów programowania tej płytki. Zasadniczo pomysły były dwa: podłączyć micro:bita z tabletem za pomocą kabla USB OTG (niestety okazało się, że nie każdy tablet i telefon, wspiera tę metodę) lub wykorzystać metodę programowania OTA (“Over The Air”) przy użyciu Bluetooth. Ta druga, mi osobiście wydała się bardziej kusząca.

Jeżeli zastanawiasz się, czy płytkę BBC micro:bit można zaprogramować bezprzewodowo, bez użycia kabla USB, bez laptopa czy komputera stacjonarnego, dysponując jedynie smartfonem lub tabletem – odpowiedź brzmi: TAK, da się! Czy jest to skomplikowane? Nieszczególnie.

Niemniej przygotuj się na to, że napotkasz wiele małych irytujących drobiazgów, na których można się potknąć. Moim zdaniem implementacja Bluetooth w BBC micro:bit pozostawia wiele do życzenia. W tym artykule opiszę jak zrobić to od początku do końca, na co zwrócić uwagę i dlaczego tak prosta w teorii czynność, w praktyce okazuje się tak trudna do wykonania.

Czytaj dalej

micro:bit – papier, kamień, nożyce – bezprzewodowo

Gra w papier, kamień, nożyce jest grą znaną przez chyba wszystkie dzieci. Dlatego nie dziwne, że jest to jeden z przykładów zaproponowany do realizacji z dziećmi.  Szukając pomysłu na zaprezentowanie możliwości micro:bit wpadłem na pomysł zrobienia tej gry, ale dla dwóch micro:bitów. Miały wykorzystywać wbudowane radio, by razem rozpocząć grę i uzgodnić wynik.

 

Realizacja okazała się dość prosta i szybka. Całość programu mieści się na jednym ekranie i co ważne – na obu microbitach jest ten sam kod. Dzięki temu można sprawdzić działanie w emulatorze. Widać, że zielony micro:bit wygrał tę rundę:

Dla niecierpliwych: zajrzyj na opublikowany projekt https://makecode.microbit.org/85196-50462-84745-75287 i ściągnij plik HEX. Wgraj go na dwa microbity i gotowe. Gdy potrząśniesz jednym microbitem oba zaczną losować jedną z alternatyw i uzgodnią rezultat.

Jak to działa – krok po kroku

Czytaj dalej

Mały robot sterowany przez Bluetooth – micro:bit w akcji

Od pewnego czasu bardzo mi się podoba Micro:Bit. Od momentu, kiedy mogłem samemu coś na nim zrobić bardzo polubiłem tą platformę. Jeśli nie wiesz zupełnie o co chodzi to może zobacz to krótkie wideo, które nagrałem:

Płytka Micro:Bit oferuje dwa podstawowe sposoby programowania – Python oraz składanie programu w sposób graficzny z dostępnych komponentów (kto widział już Scratcha ten dokładnie wie o co chodzi).

Zajmiemy się dziś tym drugim, bo wydaje się to doskonałym rozwiązaniem, gdy chcesz przedstawić Micro:Bita młodszym użytkownikom. Jednocześnie system ten jest łatwy i zrozumiały jak i dopracowany. Korzystając z przeglądarki składamy elementy blokowe a gdy program jest gotowy, to ściągamy skompilowany plik .hex. Wystarczy teraz podłączyć Micro:Bit do komputera i wgrać plik hex na niego (tak jak się wgrywa pliki na pendrive), to cała filozofia.

Dobra, zrobimy robota, którego można sterować przez Bluetooth. Będzie to wyglądało mniej więcej tak:

 

Dobra, co potrzebujemy? Micro:bit, sterownik silników moto:bit i jakaś platforma robota, tutaj jest to Magician Chassis ale może to być dowolna, dwusilnikowa platforma. Do sterowania potrzebny jest telefon z Bluetooth 4.0 pod kontrolą Androida.

Robocik po zmontowaniu

Gotowy program jest do zobaczenia tutaj: https://makecode.microbit.org/_arAAUz7gMi1b Tam możecie użyć opcji “Download” by ściągnąć plik .hex.

Program dla micro:bit

Jak wygląda program? Ano tak: Czytaj dalej