Turinys:

PUZZLE - Arduino loginis žaidimas: 3 žingsniai
PUZZLE - Arduino loginis žaidimas: 3 žingsniai

Video: PUZZLE - Arduino loginis žaidimas: 3 žingsniai

Video: PUZZLE - Arduino loginis žaidimas: 3 žingsniai
Video: Arduino OLED Game | Electronics Fun Game Puzzle Solver | Electronics Library 2024, Liepa
Anonim
PUZZLE - Arduino loginis žaidimas
PUZZLE - Arduino loginis žaidimas

Sveiki.

Norėčiau papasakoti apie paprasto dėlionės „Puzzle“kūrimo istoriją naudojant „Arduino UNO“ir „TFT-Shield“.

Norėdami sukurti žaidimą, man reikėjo šių komponentų:

  • Arduino UNO
  • Maitinimo adapteris (AC-DC) 6-12V, skirtas „Arduino UNO“
  • „MicroSD“kortelė
  • TFT skydas

1 žingsnis: pradinė versija

Pradinė versija
Pradinė versija

TFT skydas yra patogus tuo, kad jame yra lizdas, skirtas prijungti „micro SD“kortelę ir integruotą aparatūros „Jpeg“dekoderį. Ši funkcija leidžia greitai ir lengvai susikurti savo nuotraukų rėmelį nuotraukoms peržiūrėti (žinoma, remiantis demonstracine versija). Aš tai padariau pirmą kartą. Bet tada man nuobodu tiesiog žiūrėti į nuotraukas, ir tada man kilo mintis: ar aš bandyčiau sukurti logišką žaidimą? Keli vakarai buvo skirti rašant eskizą „Arduino Uno“. Ir pradinė versija buvo paruošta.

Nuotrauka įkeliama iš „microSD“kortelės, vaizdas ekrane padalijamas į 4x3 langelius, apatinė dešinė ląstelė dingsta ir visos ląstelės pradeda atsitiktinai judėti. Paspaudę kairįjį mygtuką po ekranu, galite įkelti kitą nuotrauką. Paspaudę vidurinį mygtuką galite pradėti žaidimą - rinkti galvosūkius. Dėlionių perkėlimas paspaudus jutiklinį ekraną „TFT-Shield“. Pavyzdžiui, aš įrašiau nuotraukas iš instructables.com į „micro SD“kortelę. Galite įrašyti bet kurią savo nuotrauką į „micro SD“kortelę.

2 žingsnis: pridėkite funkcionalumo

Funkcionalumo pridėjimas
Funkcionalumo pridėjimas
Funkcionalumo pridėjimas
Funkcionalumo pridėjimas
Funkcionalumo pridėjimas
Funkcionalumo pridėjimas

4x3 galvosūkių rinkimas yra įdomus, tačiau pakankamai lengvas ir pakankamai greitas. Norėjau apsunkinti žaidimą, pavyzdžiui, padidinti skaidinį nuo 4x3 iki 8x6.

Pridėjau galimybę eskize nustatyti stulpelių ir eilučių skaičių (rekomenduojama: 4x3, 4x6, 8x3, 8x6). Žaisti tapo daug sunkiau ir ilgiau. Ir tapo daug sunkiau naršyti galvosūkius.

Nusprendžiau pridėti užuominą - kai spustelėjau ketvirtą mygtuką (iš kairės į dešinę), ekrane pasirodo ląstelių skaičiai. Spustelėjus antrąjį mygtuką (iš kairės į dešinę), patarimai ekrane dingsta. Spustelėję pirmąjį mygtuką, galite pakeisti patarimo spalvą (priklausomai nuo nuotraukos), kad patarimas būtų kuo lengviau skaitomas.

3 žingsnis: demonstravimas

Dėl savo darbo gavau žaidimą, kurio demonstravimui padariau šį vaizdo įrašą.

Instrukcijų pabaigoje pridedu eskizą TFT_shield_Puzzle. Norėdami sudaryti eskizą, turite įdiegti biblioteką YATFT.

Tikiuosi, kad jums patiko mano nurodymai.

Ačiū, kad žiūrėjote.

Rekomenduojamas: