Obsah:
Video: If This Then That: The Blackbox: Run, Dodge and Jump: 4 Steps
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
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
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