Obsah:

If This Then That: The Blackbox: Run, Dodge and Jump: 4 Steps
If This Then That: The Blackbox: Run, Dodge and Jump: 4 Steps

Video: If This Then That: The Blackbox: Run, Dodge and Jump: 4 Steps

Video: If This Then That: The Blackbox: Run, Dodge and Jump: 4 Steps
Video: Wing Chun Master vs Bullies | Wing Chun in the Street 2024, Červenec
Anonim
If This Then That: The Blackbox: Run, Dodge and Jump
If This Then That: The Blackbox: Run, Dodge and Jump
If This Then That: The Blackbox: Run, Dodge and Jump
If This Then That: The Blackbox: Run, Dodge and Jump

Jmenuji se Remco Liqui lung a toto je školní projekt If This Then That.

The Black box: Run, Dodge and Jump je krabice s hratelnou hrou.

Myšlenkou je, že hrajete hru a když dosáhnete určitého skóre (100 bodů), můžete svou odměnu chytit do krabice. Díky tomu můžete mít pocit, že jste něco dokázali, a za svou tvrdou práci budete odměněni. Docela rovně vpřed, že?

Hra, která se hraje, používá arduino se základními ovládacími prvky.

Původní kód, který jsem použil, pochází z Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), poté jsem do něj trochu přidal přidáním a změnou kódů.

V tomto tutoriálu vám ukážu, jak jsem pole vytvořil, seznam nástrojů potřebných k jeho vytvoření, kód a alternativní nápady, které je třeba použít.

Bez dalších okolků pojďme pracovat kamarádi!

Krok 1: Seznam použitých nástrojů

Nástroje, které jsem použil s arduino:

  • Arduino Uno
  • Prkénko
  • LCD obrazovka (20x4)
  • I2C štít pro LCD
  • 3 x tlačítkový spínač
  • 4 x dráty muž-žena
  • 7 x žiletkové dráty
  • Breadboardprint

Pro krabici:

  • Prostě jste standardní krabice, lze použít libovolnou velikost.
  • Několik šroubů k přišroubování LCD, arduina a závěsů.
  • Lepicí pistole s lepicími tyčinkami k lepení krabice k sobě.
  • Nůž nebo nůžky na řezání lepenky.
  • Gumová tlačítka, která lze převzít z herního ovladače.
  • USB konektor

Krok 2: Pokyny krok za krokem

Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem
Pokyny krok za krokem

Začněme tím, že se arduino dá dohromady.

Schéma, kde by měl být vodič připojen, je následující:

  • GND a Reset se připojí k tlačítku (resetuje hru)
  • GND a Pin 4 se připojí k tlačítku (zvolí obtížnost)
  • Tlačítko připojení GND a Pin 2 (slouží ke hraní hry)

K tomu můžete k připojení k arduinu použít běžné žiletkové dráty.

Displej je připájen štítem I2C, který lze zakoupit samostatně nebo jej připojit k LCD. Spojení je čistě od štítu k arduinu pomocí vodičů od samice po samec, není třeba připojovat vodiče k prkénku.

  • SCL se připojuje k A5
  • SDA se připojuje k formátu A4
  • GND se připojuje k GND
  • VCC se připojuje k 5V

Když se spokojíte s tím, jak to na prkénku vypadá, můžete jej pájet na prkénko.

Způsob pájení: Kabely jsou na zadní straně tisku, zatímco tlačítka jsou vpředu. To usnadňuje přístup k tlačítkům bez kabelů v cestě.

Aby byla krabice poměrně jednoduchá, můžete ji dát dohromady nebo použít krabici, která má správnou velikost podle vašich představ.

Můj box lze rozřezat na 2 části.

První část, kde je arduino ukryto, je ve skutečnosti doručovací krabice, která měla správnou velikost a stabilitu pro zašroubování arduina a lcd, s dostatečným prostorem pro tisk (ovládací prvky). Můžete velmi snadno přizpůsobit, kde je arduino vloženo, protože je velmi flexibilní a lze jej použít na jakoukoli formu objektu. Zajistil jsem, aby měl port, kde mohu připojit svůj kabel k arduinu, takže nebude nutné otevírat krabici, kde je arduino. Pomocí USB konektoru můžete arduino připojit k elektrické zásuvce.

Krok 3: Kód, v hloubce vysvětlení

Kód je v některých částech jednoduchý, což vysvětlím, jak si můžete trochu přizpůsobit podle svých představ.

V souboru kódu je vysvětleno, co kódy dělají a kde odkazují jako komentáře.

Jaký rozdíl jsem přidal do kódu?

Použil jsem kód, který se má použít pro obrazovku 20x4, upravil charakter a úroveň, abych použil celou obrazovku.

Přidána úvodní stránka pro školní projekt a upraven výběr obtížnosti. Vycentrováno na vše, co obsahuje text. Protože má moje obrazovka pájený I2C štít, používá knihovnu LiquidCity speciálně vytvořenou pro I2C obrazovku.

Krok 4: Video

Video ukazující hru, která se hraje

Doporučuje: