This is an old revision of the document!


Trivia Time

Introducere

Proiectul consta intr-un quiz cu intrebari de cultura generala. Intrebarile vor fi afisate pe un ecran LCD si diverse evenimente se vor intampla in functie de raspunsul dat/ game over/ win. Cateva dintre aceste evenimente ar fi: joc de lumini, cantece din buzzer.

Descriere generală

Hardware Design

Lista componente:

  • Arduino
  • Breadboard
  • LCD1602
  • Joystick
  • Led-uri
  • Rezistente
  • Buzzer
  • Potentiometru

Software Design

Citire joystick:

  1. Citim in modul analog valoarea de pe axa X a joystickului (stanga dreapta).
  2. Acesta in pozitia default are valoarea 450, astfel ca atunci cand x < 450 inseamna ca vream sa facem stg.

Citire buton:

  1. Butonul l-am citit folosind biblioteca eZbutton.

Folosind aceste inputuri cu butonul selectezi raspunsul/treci la urmatoarea intrebare, iar cu joystickul navighezi printre raspunsuri. Pentru partea de buzzer am creat 2 melodii de correct si false, iar melodia de victorie am luat-o de pe gitul cu melodii arduino. Led-uri se aprind pe ritm cu buzzerul.

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Bibliografie/Resurse

pm/prj2022/arosca/trivia_time.1654130409.txt.gz · Last modified: 2022/06/02 03:40 by cezar_paul.sanda
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