Spisu treści:

Jeśli to, to tamto: czarna skrzynka: biegnij, unik i skacz: 4 kroki
Jeśli to, to tamto: czarna skrzynka: biegnij, unik i skacz: 4 kroki

Wideo: Jeśli to, to tamto: czarna skrzynka: biegnij, unik i skacz: 4 kroki

Wideo: Jeśli to, to tamto: czarna skrzynka: biegnij, unik i skacz: 4 kroki
Wideo: 🔴 Learning Arcane Magic | Blood Magic | Conan Exiles Age Of Calamitous 2024, Lipiec
Anonim
Jeśli to, to tamto: czarna skrzynka: biegnij, unikaj i skacz
Jeśli to, to tamto: czarna skrzynka: biegnij, unikaj i skacz
Jeśli to, to tamto: czarna skrzynka: biegnij, unikaj i skacz
Jeśli to, to tamto: czarna skrzynka: biegnij, unikaj i skacz

Nazywam się Remco Liqui lung i jest to projekt szkolny If This Then That.

Black box: Run, Dodge and Jump to pudełko z grywalną grą.

Ideą jest to, że grasz w grę, a po osiągnięciu określonego wyniku (100 punktów) możesz odebrać nagrodę w pudełku. W ten sposób możesz poczuć, że coś osiągnąłeś i zostać nagrodzonym za ciężką pracę. Całkiem prosto, prawda?

Gra, w którą się gra, wykorzystuje arduino z podstawowym sterowaniem.

Oryginalny kod, którego użyłem, pochodzi z Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), następnie dodałem do niego trochę zmian, dodając i zmieniając kody.

W tym samouczku pokażę Ci, jak stworzyłem pudełko, listę narzędzi potrzebnych do jego stworzenia, kod i alternatywne pomysły do zastosowania.

Bez zbędnych ceregieli zdobądźmy współpracowników!

Krok 1: Lista używanych narzędzi

Narzędzia, których użyłem z arduino:

  • Arduino Uno
  • Deska do krojenia chleba
  • Ekran LCD (20x4)
  • Osłona I2C dla LCD
  • 3 x przełącznik wciskany
  • 4 x przewody męskie-żeńskie;
  • 7 x przewody płytki stykowej
  • Nadruk na tabliczce do krojenia chleba

Dla pudełka:

  • Po prostu jesteś standardowym pudełkiem, możesz użyć dowolnego rozmiaru.
  • Kilka śrubek do przykręcenia lcd, arduino i zawiasów.
  • Pistolet do klejenia z klejem w sztyfcie do sklejenia pudełka.
  • Nóż uniwersalny lub nożyczki do cięcia kartonu.
  • Gumowe przyciski, które można wyjąć z kontrolera do gier.
  • Wtyczka USB

Krok 2: Instrukcje krok po kroku

Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku
Instrukcje krok po kroku

Zacznijmy od złożenia arduino.

Schemat podłączenia przewodu wygląda następująco:

  • GND i Reset łączy się z przyciskiem (Resetuje grę)
  • GND i Pin 4 łączy się z przyciskiem (wybiera poziom trudności)
  • Przycisk GND i Pin 2 łączy (używany do gry)

Do tego możesz użyć zwykłych przewodów płytki stykowej do połączenia z arduino.

Wyświetlacz jest lutowany z osłoną I2C, którą można zakupić osobno lub podłączyć do wyświetlacza LCD. Połączenie odbywa się wyłącznie z ekranu do arduino za pomocą przewodów żeńskich do męskich, bez konieczności podłączania przewodów do płytki stykowej.

  • SCL łączy się z A5
  • SDA łączy się z A4
  • GND łączy się z GND
  • VCC łączy się z 5V

Gdy zadowoli się wyglądem płytki stykowej, możesz go przylutować na płytce stykowej.

Sposób lutowania, Kable znajdują się z tyłu nadruku, a przyciski z przodu. Ułatwia to dotarcie do przycisków bez przeszkadzających kabli.

Aby pudełko było dość proste, możesz je złożyć lub po prostu użyć pudełka, które ma odpowiedni rozmiar według własnych upodobań.

Moje pudełko można rozdzielić na 2 części.

Pierwsza część, w której ukryte jest arduino, to w rzeczywistości pudełko dostawcze, które miało odpowiedni rozmiar i stabilność, aby wkręcić arduino i lcd, z wystarczającą ilością miejsca na wydruk (kontrolę). Możesz dostosować miejsce, w którym arduino jest bardzo łatwo umieszczane, ponieważ jest bardzo elastyczne i można je zastosować do dowolnej formy obiektu. Upewniłem się, że mam port, w którym mogę podłączyć kabel do arduino, w ten sposób nie będzie potrzeby otwierania pudełka, w którym znajduje się arduino. Za pomocą wtyczki USB można podłączyć arduino do gniazdka ściennego w celu uzyskania prądu.

Krok 3: Szczegółowy opis kodu

Kod jest prosty w niektórych częściach, które wyjaśnię, jak można go nieco dostosować do własnych upodobań.

W pliku kodu wyjaśniono, co robią kody i gdzie się odwołują jako komentarze.

Jaką różnicę dodałem w kodzie?

Cóż, zastosowałem kod dla ekranu 20x4, dostosowałem postać i poziom tak, aby używał całego ekranu.

Dodano stronę wprowadzającą do szkolnego projektu i dostosowano wybór poziomu trudności. Wyśrodkowane wszystko, co zawiera tekst. Ponieważ mój ekran ma przylutowany ekran I2C, używa biblioteki LiquidCity stworzonej specjalnie dla ekranu I2C.

Krok 4: Wideo

Film przedstawiający rozgrywaną grę

Zalecana: