Satura rādītājs:

Arduino: (sarūgtinošais) mini spēļu komplekts: 4 soļi
Arduino: (sarūgtinošais) mini spēļu komplekts: 4 soļi

Video: Arduino: (sarūgtinošais) mini spēļu komplekts: 4 soļi

Video: Arduino: (sarūgtinošais) mini spēļu komplekts: 4 soļi
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, Jūlijs
Anonim
Arduino: (sarūgtinošais) mini spēļu komplekts
Arduino: (sarūgtinošais) mini spēļu komplekts

(Brīnišķīgs korpusa piemērs šim Arduino ^)

Pirms es sāku: neskatoties uz maniem centieniem, es nevarēju pilnībā pabeigt ierīces darbību … laika un nelaimes dēļ. Es kļuvu vēl labāks, kad manas Arduino daļas saprata, ka būtu laba ideja kādā brīdī pārtraukt darbu, tikai man veicas. Jūs vēlaties izmantot šo pamācību tikai kā potenciālu iedvesmas avotu, nevis faktiski to veidot. Šajā pamācībā kā salikšanas platforma mēs izmantosim maizes dēli.

Jebkurā gadījumā, tiem, kurus iedvesmojis šis pamācības, pārspējiet mani visos veidos un pabeidziet to, ko es nevarēju. Lūk, cik man sanāca:

1. darbība. Nepieciešamie materiāli

  • 1x Arduino Uno
  • 1x potenciometrs
  • 1x I2C LCD displejs
  • 1x Piezo skaņas signāls
  • 2x pogas
  • 4x 220 omi rezistori
  • 3x 10k omu rezistori
  • 1x zaļa gaismas diode
  • 1x sarkana gaismas diode
  • 2x zils LED
  • Pāris vadi (es iesaku Jumper Wires, ja vēlaties izmantot maizes dēli)
  • 1x maizes dēlis

2. darbība: iestatīšana

Uzstādīt
Uzstādīt

Šeit esmu izmantojis I2C LCD displeju, kas izskaidro potenciometra, SCL/SDA/VCC/GND izejas virs displeja.

Var būt vērts atzīmēt, ka sarkanie vadi savienojas ar + / 5V izeju un (lielākā daļa) zilie vadi ar jebkuru Arduino Uno GND.

3. darbība: kods

Ja jūs joprojām uzskatāt, ka šis projekts ir montāžas vērts, šeit ir kods, kuru varat izmantot. Jūtieties brīvi pukstēt ar kodu. Noteikti ir, kur uzlabot.

Šajā brīdī kods atļauj divas mini spēles:

  1. Drošs izaicinājums: lietotājam, izmantojot potenciometru, ir jāmeklē konkrēta vērtība un jānoklikšķina uz pogas A (vai kreisās pogas uz maizes dēļa, kā parādīts 2. solī), vienlaikus pārliecinoties, ka viena no divām zilajām gaismas diodēm neizbalē ārā. Lietotājs var “uzlādēt” LED gaismu, izmantojot otru pogu. Tas ir jādara četras reizes (četri “labojumi”). Ir jāzina daudz: spēlētājam ir noteikts laika ierobežojums, pirms zaudēt “pareizo”, vai ja uzlādējamā LED gaisma ir pārmaksāta (citiem vārdiem sakot, ja analogRead vērtība 256 vai lielāka).
  2. Viktorīna: Izmantojot divas pogas, kas attēlo A un B atbildi, spēlētājam ir pareizi jāatbild uz jautājumiem. Kods šajā daļā var būt kļūdains.

Šis kods ietver arī vilšanās elementu, kas pārslēdz pogas A un B funkcionalitāti. Šo koda rindu var atrast funkcijā trySwitchButtons (). Ņemiet vērā arī to, ka šim kodam ir nepieciešamas LCD un LiquidCrystal_I2C bibliotēkas

Šajā kodā sērija atdarina lielāko daļu LCD funkciju, jo mans LCD vairs nedarbojās pareizi, kā minēts iepriekš.

Kad esat ieguvis šo kodu jebkurā ar Arduino saderīgā IDE (iesaku izmantot Arduino/Genuino IDE), augšupielādējiet šo programmu savā Arduino, izmantojot pogu Augšupielādēt.

4. solis: spēlējiet, uzlabojiet, neatkarīgi

Spēlēt, uzlabot, jebko
Spēlēt, uzlabot, jebko

Jūs esat sasnieguši šīs mazāk sarūgtinošās spēles spēles Instructable pēdējo soli! Pievienojiet savu Arduino jebkuram barošanas avotam, izmantojot USB kabeli, un tiks sākta pirmā minigame.

Veiksmi spēlēt un pilnveidoties! Šis Arduino projekts kopā ar tā kodu ir tālu no ideāla, bet es ceru, ka esmu sasniedzis savu galveno mērķi, kas iedvesmo jūs radīt kaut ko lieliskāku par šo!

Ieteicams: