INHOUDSOPGAWE:

Arduino: die (frustrerende) minigameset: 4 stappe
Arduino: die (frustrerende) minigameset: 4 stappe

Video: Arduino: die (frustrerende) minigameset: 4 stappe

Video: Arduino: die (frustrerende) minigameset: 4 stappe
Video: Leap Motion SDK 2024, November
Anonim
Arduino: die (frustrerende) minigameset
Arduino: die (frustrerende) minigameset

(Wonderlike voorbeeldomhulsel vir hierdie Arduino ^)

Voordat ek begin: ten spyte van my pogings, kon ek die toestel nie heeltemal voltooi nie as gevolg van … tyd en ongeluk. Ek het nog beter geword toe my Arduino -onderdele gedink het dat dit 'n goeie idee sou wees om op 'n stadium op te hou werk, net vir my. U wil hierdie instruksie bloot as 'n moontlike bron van inspirasie gebruik in plaas daarvan om dit eintlik te bou. In hierdie instruksies gebruik ons 'n broodbord as ons vergaderplatform.

In elk geval, vir diegene wat geïnspireer is deur hierdie Instructable, oortref my op elke manier en voltooi wat ek nie kon nie. Hier is sover ek gekom het:

Stap 1: Vereiste materiaal

  • 1x Arduino Uno
  • 1x potensiometer
  • 1x I2C LCD -skerm
  • 1x Piezo -gonser
  • 2x knoppies
  • Weerstands van 4 x 220 ohm
  • 3x 10k ohm weerstande
  • 1x groen LED
  • 1x Rooi LED
  • 2x blou LED
  • 'N Paar drade (ek raai Jumper Wires aan as u 'n broodbord wil gebruik)
  • 1x broodbord

Stap 2: Opstel

Stel op
Stel op

Ek het hier 'n I2C LCD -skerm gebruik, wat die potensiometer, SCL/SDA/VCC/GND -uitsette bo die skerm verduidelik.

Dit is opmerklik dat die rooi drade aansluit by die + / 5V -uitgang en (die meeste) die blou drade op enige GND van die Arduino Uno.

Stap 3: Kodeer

As u hierdie projek nog steeds waardig ag, vind u die kode wat u kan gebruik. Daar is beslis ruimte vir verbetering.

Op hierdie stadium maak die kode voorsiening vir twee mini -speletjies:

  1. Die veilige uitdaging: die gebruiker moet 'n spesifieke waarde soek met behulp van die potensiometer en op die A -knoppie klik (of die linkerknoppie op die broodbord soos in stap 2 aangedui), terwyl hy moet seker maak dat een van die twee blou LED's nie vervaag nie uit. Die gebruiker kan die LED -lig met die ander knoppie 'herlaai'. Dit moet vier keer gedoen word (vier 'regstellings'). Daar is baie om van bewus te wees: die speler het 'n tydsbeperking voordat hy 'n 'korrekte' verloor, of as die laaibare LED -lig te veel gelaai word (met ander woorde 'n analogRead -waarde van 256 of hoër).
  2. Die vasvra: met behulp van twee knoppies wat die A- en B -antwoord verteenwoordig, moet die speler die vrae korrek beantwoord.

Hierdie kode bevat ook 'n element van frustrasie wat die funksionaliteit van die A- en B -knoppie verander. U kan hierdie kodereël vind in die probeerswitchButtons () -funksie. Let ook op dat hierdie kode die LCD- en LiquidCrystal_I2C -biblioteke benodig

In hierdie kode boots die reeks die meeste funksies van die LCD na, aangesien my LCD nie meer korrek werk nie, soos voorheen genoem.

Sodra u hierdie kode in enige Arduino -versoenbare IDE het (ek beveel aan dat u die Arduino/Genuino IDE gebruik), laai hierdie program op na u Arduino met die oplaai -knoppie.

Stap 4: Speel, verbeter, wat ook al

Speel, verbeter, wat ook al
Speel, verbeter, wat ook al

U het die laaste stap bereik van hierdie instruksies wat minder frustrerend is as my speletjies! Sluit u Arduino aan op enige kragbron met behulp van die USB -kabel en die eerste minispel begin.

Sterkte met speel en verbeter! Hierdie Arduino -projek, tesame met die kode, is verre van perfek, maar ek hoop dat ek my hoofdoel bereik het, wat u inspireer om iets mooier as dit te skep!

Aanbeveel: