This is an old revision of the document!


Piano Tiles

Nume: Bîncă Andreea-Cristina

Grupa: 332CC

Introducere

Piano Tiles este un joc muzical în care obiectivul jucătorului este să apese pe butoanele corespunzătoare în momentul indicat prin aparitia unor blocuri colorate ce coboară pe ecran. Atunci când un astfel de bloc ajunge în partea de jos a ecranului, acesta trebuie apăsat, iar jocul va emite o notă muzicală, în funcție de melodia aleasă.

Descriere generală

În momentul în care jocul este pornit, jucătorul este întâmpinat de un meniu, din care poate alege să joace sau doar să asculte melodiile. Jucătorul va avea la alegere mai multe melodii. Selecția va fi făcută prin intermediul unui joystick.

În implementarea jocului sunt folosite 4 butoane ce trebuie apăsate la momentul corect conform afișării de pe ecran, în ton cu muzica redată printr-un buzzer (se va aprinde și un led albastru în același timp). În momentul în care se apasă un buton greșit, se aprinde un led roșu, semnificând o viață pierdută. Dacă se ajunge la 3 leduri aprinse, jocul este pierdut.

Hardware Design

Componente

  • Arduino Uno
  • Breadboard
  • Display OLED
  • 4 LED-uri
  • 4 butoane
  • 1 buzzer activ
  • 1 joystick
  • 1 modul cititor carduri microSD

Schemă electrică

Software Design

Mediu de dezvoltare

  • Arduino IDE
  • VSCode (Arduino Extension by Microsoft)

Biblioteci utilizate

  • Adafruit_GFX.h
  • Adafruit_SSD1306.h
  • SPI.h
  • SD.h
  • Wire.h
  • time.h
  • pitches.h (definit de mine pentru note muzicale)

Implementare

Rezultate Obţinute

Concluzii

Download

Jurnal

  • 05.05.2022 - Testare componente și realizare schemă electrică
  • 13.05.2022 - Actualizare pagină ocw
  • 17.05.2022 - Definitivare implementare hardware și începerea implementării software
  • 23.05.2022 - Implementarea unui cantec
  • 24.05.2022 - Implementare parțială a meniului
  • 26.05.2022 - Actualizare pagină ocw

Bibliografie/Resurse

pm/prj2022/ndrogeanu/piano_tiles.1653583242.txt.gz · Last modified: 2022/05/26 19:40 by andreea.binca
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0