![Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami) Gra Microbit Tic Tac Toe: 4 kroki (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-4608-21-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/002/image-4608-23-j.webp)
![](https://i.ytimg.com/vi/hs5E4qCHMFU/hqdefault.jpg)
Na potrzeby tego projektu mój współpracownik @descartez i ja stworzyliśmy niesamowitą grę w kółko i krzyżyk, wykorzystującą funkcjonalność radiową mikrobitów. Jeśli nie słyszałeś wcześniej o mikrobitach, to niesamowity mikrokontroler przeznaczony do nauki programowania dzieci. Mają TONĘ funkcjonalności, w tym to, czego użyliśmy w tym projekcie; matryca LED, 2 przyciski i możliwość radia. Gra działa bardzo prosto, mamy siatkę robotników micro:bit 3x3, które wysyłają sygnał X lub O do głównego micro:bit, który śledzi wszystkie stany wygranej, a także resetuje grę. Udało nam się ukończyć ten projekt w mniej niż 24 godziny i pokazaliśmy go podczas wydarzenia w następny weekend, gdzie był intensywnie używany! I wydawało się, że ludzie naprawdę to lubią! Oczywiście, gdy będziesz podążać dalej, zobaczysz, gdzie musieliśmy iść na skróty, aby zrobić to na czas, ale uważamy, że to, co mamy do tej pory, jest całkiem fajne. Pokaż nam swoje gry w kółko i krzyżyk lub jakiekolwiek miejsca, które moglibyśmy poprawić!
Kieszonkowe dzieci
Krok 1: Materiały
![Materiały Materiały](https://i.howwhatproduce.com/images/002/image-4608-24-j.webp)
- 10 kontrolerów mikrobitowych (wszystko to kosztuje około 150 USD, a to dużo! Jednak z naszego doświadczenia wynika, że jest ich wiele, więc nie bój się dotrzeć do swojej społeczności twórców, techników i studentów).
- IDE micropythona
- Wiertło z wiertłem 1/4 cala
- 4 kawałki sklejki 12x24" 1/8
- 3 śruby 6m 20mm
- 1 śruba 6m 40mm
- 4 nakrętki 6mm
Krok 2: Projekt gry
Krok 1: Ustalenie zasad gry w kółko i krzyżyk
Użyliśmy tych
Krok 2: Kod dla pracownika:bity
Każdy pracownik:bit otrzymuje współrzędną
(0, 0) (0, 1) (0, 2)
(1, 0) (1, 1) (1, 2)
(2, 0) (2, 1) (2, 2)
-
Ta współrzędna jest dostosowywana w górnym wierszu kodu dla worker:bits.
- coord_x = 0
- coord_y = 0
- Każdy pracownik ma dwie rzeczy. 1) Po naciśnięciu przycisku A matryca LED miga X i wysyłany jest sygnał radiowy do mastera mówiący „X został naciśnięty na mikrobit (0, 0)” i to samo dla przycisku B.
Krok 3: Kod dla mastera micro:bit
-
Mistrz micro:bit wie wiele rzeczy.
-
Zna wszystkie stany wygranej
-
Wydziwianie
- (0, 0)(1, 0)(2, 0)
- (0, 1)(1, 1)(2, 1)
- (0, 2)(1, 2)(2, 2)
-
Kolumny
- (0, 0)(0, 1)(0, 2)
- (1, 0)(1, 1)(1, 2)
- (2, 0)(2, 1)(2, 2)
-
Przekątne
- (0, 0)(1, 1)(2, 2)
- (0, 2)(1, 1)(2, 0)
-
- Wie, że jest tylko 9:bitów i że gra kończy się natychmiast po wysłaniu stanu wygranej
-
Może zresetować grę i wyczyścić wszystkich pracowników: bity
To jest nasze obejście dla prawie wszystkich dziur w kodzie, ponieważ zrobiliśmy ten projekt tak szybko. Jeśli jest gra dla kota, użytkownicy powinni wcisnąć reset. W przeciwnym razie musielibyśmy dodać kolejny fragment kodu dla wszystkich stanów gry Tie, a po prostu nie mieliśmy na to czasu
-
Link do kodu Kartezjusza na Github
Krok 3: Projektowanie obudowy
![Projektowanie obudowy Projektowanie obudowy](https://i.howwhatproduce.com/images/002/image-4608-25-j.webp)
![Projektowanie obudowy Projektowanie obudowy](https://i.howwhatproduce.com/images/002/image-4608-26-j.webp)
![Projektowanie obudowy Projektowanie obudowy](https://i.howwhatproduce.com/images/002/image-4608-27-j.webp)
Podczas tworzenia tego projektu wiedziałem, że chcę to pokazać i że mogę nie mieć dostępu do władzy. To było zarówno błogosławieństwo, jak i problem, ponieważ oznaczało to, że każdy micro:bit będzie potrzebował podłączonej baterii. Najłatwiej było włożyć wszystko do pudełka. W tym celu wygenerowałem jeden za pomocą makercase.com. Zaprojektowałem go na tyle duży, aby mógł pomieścić micro:bity i ich baterie, a także mieć kilka pisemnych instrukcji.
Wiedziałem też, że potrzebuję wsparcia, aby micro:bits się nie wpadło, więc wyciąłem laserowo mniejszy kawałek, aby zmieścił się za micro:bits. Ten kawałek jest zabezpieczony śrubami. Backplate i boki były sklejone, ale górną część pozostawiono odpiętą i zabezpieczoną tylko śrubami, abym mógł w razie potrzeby dostać się do środka. Użyłem taśmy, aby utrzymać panel wewnętrzny na miejscu. I przykleić je do płyty czołowej, żeby nie spadły ani nie spadły.
To było trochę trudne, ale wszystkie mikrobity zostały podłączone bateriami i przyklejone taśmą. Na 3 rogach użyłem małych śrub o długości 6 m, aby zabezpieczyć przedni panel i wewnętrzny panel razem. W ostatnim rogu użyłem dłuższej śruby do przekręcenia całego pudełka, aby przytrzymać pokrywkę.
Krok 4: Testowanie gry
![Testowanie gry Testowanie gry](https://i.howwhatproduce.com/images/002/image-4608-28-j.webp)
![Testowanie gry Testowanie gry](https://i.howwhatproduce.com/images/002/image-4608-29-j.webp)
![Testowanie gry Testowanie gry](https://i.howwhatproduce.com/images/002/image-4608-30-j.webp)
![Testowanie gry Testowanie gry](https://i.howwhatproduce.com/images/002/image-4608-31-j.webp)
Ta gra była hitem naszego weekendowego wydarzenia! Dzieci i dorośli wydawali się naprawdę lubić próbować dowiedzieć się, co się dzieje, a także jakie komponenty zostały użyte. Złożenie tego projektu zajęło nam tylko jeden wieczór i było warto. Pokaż nam swoje projekty i daj nam znać, jakie poprawki wprowadziłeś!
Zalecana:
Pamięciowa gra logiczna przy użyciu BBC MicroBit: 7 kroków
![Pamięciowa gra logiczna przy użyciu BBC MicroBit: 7 kroków Pamięciowa gra logiczna przy użyciu BBC MicroBit: 7 kroków](https://i.howwhatproduce.com/images/001/image-773-3-j.webp)
Memory Puzzle Game Korzystanie z BBC MicroBit: Jeśli nie wiesz, co to jest BBC MicroBit, jest to w zasadzie naprawdę małe urządzenie, które możesz zaprogramować tak, aby miało wejścia i wyjścia. Trochę jak Arduino, ale bardziej rozbudowane. To, co naprawdę podobało mi się w MicroBit, to to, że ma dwa wbudowane wejścia b
Gra Arduino Touch Tic Tac Toe: 6 kroków (ze zdjęciami)
![Gra Arduino Touch Tic Tac Toe: 6 kroków (ze zdjęciami) Gra Arduino Touch Tic Tac Toe: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/002/image-4304-6-j.webp)
Arduino Touch Tic Tac Toe Gra: Drodzy przyjaciele, zapraszamy do kolejnego samouczka Arduino! W tym szczegółowym samouczku zamierzamy zbudować grę Arduino Tic Tac Toe. Jak widać, używamy ekranu dotykowego i gramy przeciwko komputerowi. Prosta gra, taka jak Tic Tac Toe, to
Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków
![Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków Gra Aruduino LED Szybkie klikanie Gra dla dwóch graczy: 8 kroków](https://i.howwhatproduce.com/images/008/image-23209-j.webp)
Aruduino LED Game Fast Clicking Two Player Game: Ten projekt jest inspirowany @HassonAlkeim. Jeśli chcesz przyjrzeć się bliżej, oto link, który możesz sprawdzić https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Ta gra jest ulepszoną wersją Alkeima. To jest
Ostateczna gra komputerowa Simon mówi, że gra: 3 kroki
![Ostateczna gra komputerowa Simon mówi, że gra: 3 kroki Ostateczna gra komputerowa Simon mówi, że gra: 3 kroki](https://i.howwhatproduce.com/images/006/image-16384-13-j.webp)
Finał inżynierii komputerowej Gra Simon Mówi: Mój pomysł: Mój projekt to gra Simon Mówi. W tej grze są cztery diody LED i cztery przyciski. Muzyka będzie odtwarzana z brzęczyka, a diody LED zaświecą się dopasowując się do muzyki. Wtedy rozpocznie się gra. Zaświeci się dioda LED i trzeba kliknąć tyłek
Arduino i touchpad Tic Tac Toe: 8 kroków (ze zdjęciami)
![Arduino i touchpad Tic Tac Toe: 8 kroków (ze zdjęciami) Arduino i touchpad Tic Tac Toe: 8 kroków (ze zdjęciami)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126240-arduino-and-touchpad-tic-tac-toe-8-steps-with-pictures-j.webp)
Arduino i tabliczka dotykowa Tic Tac Toe: albo ćwiczenie z multipleksowania wejścia i wyjścia oraz pracy z bitami. Oraz zgłoszenie na konkurs Arduino. Jest to implementacja gry w kółko i krzyżyk wykorzystująca tablicę dwukolorowych diod LED 3x3 na wyświetlaczu, prosty rezystancyjny touchpad