Skip to content

OAMK: TVT24KMO/ Ryhmän 24 Tietotekniikan sovellusprojekti, jossa luodaan Speden Spelit Arduino Unolla.

License

Notifications You must be signed in to change notification settings

vem882/r24_speede

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues GUI License


Logo

Speden Spelit: Arduino UNO

Speden Spelit - Nopeus muistipeli, jossa pelaaja painaa painikkeita, sitä mukaan kun painiketta vastaava ledi syttyy. Peli nopeutuu sitä, mukaan kun pelaaja painaa oikeita painikkeita oikean aikaan.

Sisällysluettelo
  1. Tietoa projektista
  2. Näin pääset alkuun
  3. Jatkokehitys
  4. Osallistujat
  5. Lisenssi
  6. Kiitokset

Tietoa projektista

SpedenSpell

Tämä projekti on osa Oulun ammattikorkeakoulun "Tietotekniikan sovellusprojekti" -kurssia. Speden Spelit on fyysinen muistipeli ja nopeuspeli, jossa pelaajan tulee painaa oikeita nappeja syttyvien LED-valojen mukaisessa järjestyksessä. Peli vaikeutuu jokaisen viiden pisteen jälkeen nopeuttamalla valojen syttymisrytmiä.

Peli alkaa, kun käyttäjä painaa mitä tahansa painiketta tai jos laite kytketään virtoihin syttyy kaikki ledit, sekä 7-segmentissä alkaaa 5 sekunnin ajatus, joka kertoo käyttäjälle, että peli alkaa 5 sekunnin kuluttua. Aluksi syttyy yksi LED-valo, jonka jälkeen pelaajan tulee painaa sitä vastaavaa nappia. Jokaisen oikean painalluksen myötä LEDien syttymisnopeus kasvaa ja painalluksen odotusaika lyhenee. Jos pelaaja painaa väärää nappia tai ei paina mitään nappia annetussa ajassa, peli päättyy.

Jos laitetta ei käytetä yli minuuttiin, peli siirtyy virransäästötilaan, jolloin 7-segmenttinäytöt sammuvat. Tämän jälkeen joka viides sekunti yksi LED-valo vilkkuu satunnaisessa järjestyksessä. Peli poistuu virransäästötilasta, kun mitä tahansa painiketta painetaan.

Peli tallentaa suurimman saavutetun pistemäärän (High Score), joka näytetään 7-segmenttinäytöillä pelin lopussa sekä ennen pelin alkua. High Score tallentuu Arduino Unon EEPROM-muistiin, jolloin se säilyy tallessa, vaikka laitteesta katkaistaisiin virta.

High Scoren voi nollata painamalla kahta painiketta samanaikaisesti ja pitämällä niitä pohjassa kaksi sekuntia.

Pelissä on myös debug-tila, joka aktivoidaan Spedenspelit.ino-tiedostosta asettamalla debug-arvoksi 1. Kun debug-tila on päällä, sarjaportti (Serial) aktivoituu, ja sarjamonitorista voi seurata pelin tapahtumia: miten painikkeet, LEDit ja segmenttinäytöt alustetaan ja toimivat, sekä jokaisen pelivaiheen ja tilan tiedot, mukaan lukien painallukset ja pisteiden kirjautuminen.

(Takaisin alkuun)

Rakennettu käyttäen

Static Badge

(Takaisin alkuun)

Näin pääset alkuun

  • Varmista, että sinulla on asennettuna Aruino IDE.
  • Suorita kytkennät kytkentäkaavion avulla.
  • Laitaa lähdekoodi repositorysta.
  • Avaa lähdekoodi kansiosta Kooditoteutus/SpedenSpelit Arduino IDE:ssä
  • Kytke Arduino Uno Usb-kaapelilla tietokoneen USB-portiin
  • Paina Verify
  • Paina Upload

-Jos kytkentäsi poikkeaa kytkentäkaaviosta, huomioi kytkentä pinnit.

(Takaisin alkuun)

Vuokaavio

(Takaisin alkuun)

Kytkentä

(Takaisin alkuun)

Jatkokehitys

  • Debug
  • Virransäästö
  • Äänet
  • Highscoren tallennus verkkosivuille
  • 7-Segmentti näyttöjen korvaus LCD-näytöllä
    • Ensimmäisen käynistyksen asennusvalikko LCD-näytöllä, kielivalikko, asetukset.
    • monikielisyys

(Takaisin alkuun)

Osallistujat:


Aleksandr Starchenkov

💻

Dmitry Troshkov

💻

Alexey Sheykin

💻

Martin Negin

💻

(Takaisin alkuun)

Lisenssi

Projekti lisensoitu GNU General Public License v3.0 - lisenssillä Lue lisää LICENSE.txt.

(Takaisin alkuun)

Kiitokset

Kiitokset ja lähteet:

(Takaisin alkuun)

About

OAMK: TVT24KMO/ Ryhmän 24 Tietotekniikan sovellusprojekti, jossa luodaan Speden Spelit Arduino Unolla.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •