This is an old revision of the document!
Coconu Robert-Iulian 332AB
Functionalitatea de baza a jocului pong este mentinerea unei mingi in aria ecranului folosind o bara plasata lateral. Pong a fost creat pentru divertisment, prin scor se poate forma o competitie intre utilizatori. Originalul joc Pong a aparut in 1972 creat de Atari, idea acestui joc are la baza conceptul pe ping-pong electronic. Implementarea acestui joc este utila pentru a avea experienta cu crearea unui proiect electronic complet, usor de inteles si folosit de utilizatori.
La pornirea jocului ecranul este activat si este pornit jocul PONG in varianta impotriva peretelui. Prin miscarea joystick-ului utilizatorul controleaza o bara laterala cu care incearca sa nu lase mingea sa treaca de el.
Prin apasarea joystick-ului se intra in meniul de setari, pentru trecerea la urmatoarea setare se apasa din nou pe buton. Buzzerul emite sunete atunci cand mingea atinge peretii sau iese in afara arei definite de ecran.
Lista componente:
Mediul de dezvoltare folosit este Arduino IDE 1.8.14. Este un software open-source folosit pentru dezvoltarea programelor pentru placutele Arduino
Bibliotecile folosite in dezvoltarea acestei aplicatii sunt: * Adafruit_GFX * Adafruit SSD1306 * U8glib
Adafruit_GFX este o biblioteca ce ofera functii pentru grafica afisata pe ecranul OLED folosit. Aceasta permite schimbarea display-urilor folosite pe placuta Arduino cu schimbari minime in codul aplicatiei.
Adafruit SSD1306 este o biblioteca de drivere folosita pentru display-urile monocrome de tip 128x64 si 128x32. Aceste tipuri de ecrane OLED de tip SSD1306 folosesc pentru comunicare I2C sau SPI.
U8glib este o biblioteca de functii grafice folosita pentru ecrane monocrome de tip TFT sau OLED. Aceasta ofera si suport pentru comunicarea I2C intre Arduino si ecran.
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.