This shows you the differences between two versions of the page.
| pm:prj2024:apredescu:ana.almajanu [2024/05/26 22:59] ana.almajanu | pm:prj2024:apredescu:ana.almajanu [2024/05/27 00:21] (current) ana.almajanu | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Minesweeper ====== | ====== Minesweeper ====== | ||
| ===== Introducere ===== | ===== Introducere ===== | ||
| - | Un joc de Minesweeper ce va fi controlat prin intermediul unor butoane si a unui joystick si se va folosi de un ecran LCD | + | Un joc de Minesweeper ce va fi controlat prin intermediul unor butoane si a unui joystick si se va folosi de un ecran LCD Nokia 5110. Implementarea acestuia a fost distractiva si interesanta, invatand sa lucrez cu noi biblioteci pe parcursul acestui proiect. | 
| <note tip> | <note tip> | ||
| Jocul de Minesweeper:  | Jocul de Minesweeper:  | ||
| * este un joc distractiv si relaxant | * este un joc distractiv si relaxant | ||
| + | </note> | ||
| {{:pm:prj2024:apredescu:20240526_225646.jpg?200|}} | {{:pm:prj2024:apredescu:20240526_225646.jpg?200|}} | ||
| {{:pm:prj2024:apredescu:20240526_225449.jpg?200 |}} | {{:pm:prj2024:apredescu:20240526_225449.jpg?200 |}} | ||
| - | {{ :pm:prj2024:apredescu:20240526_225514.jpg?200|}} | + | {{:pm:prj2024:apredescu:20240526_225514.jpg?200 |}} | 
| - | </note> | + | |
| ===== Hardware Design ===== | ===== Hardware Design ===== | ||
| {{ :pm:prj2024:apredescu:image_2024-05-24_150223520.png?200 |}} | {{ :pm:prj2024:apredescu:image_2024-05-24_150223520.png?200 |}} | ||
| Line 25: | Line 24: | ||
| ===== Software Design ===== | ===== Software Design ===== | ||
| + | Codul destinat acestui proiect a fost realizat in C++, fiind destinat unei placute Arduino UNO si a unui ecran LCD Nokia 5110. | ||
| Pentru a putea implementa acest joc, am folosit bibliotecile: Adafruit_GFX si Adafruit_PCD8544. | Pentru a putea implementa acest joc, am folosit bibliotecile: Adafruit_GFX si Adafruit_PCD8544. | ||
| + | Am creat diferite functii ce au rolul de a crea tabla de joc, de a genera minele, de a asigura miscarea jucatorului, de a arata terenul liber. | ||
| + | Pentru a putea juca trebuie folosit joystickul si cele 3 butoane. | ||
| + | |||
| + | ===== Concluzii ===== | ||
| + | Acest proiect a fost de dificultate medie, interesant si distractiv de realizat. Am invatat sa folosesc cateva biblioteci noi si m-am familiarizat si mai mult cu o placuta Arduino. Voi continua sa fac astfel de proiecte, fiind ceva ce ma pasioneaza. | ||
| + | |||
| + | ===== Resurse ===== | ||
| + | https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/wiring - pentru a ma asigura ca este conectat corespunzator | ||
| + | |||
| + | https://circuitdigest.com/microcontroller-projects/nokia5110-graphical-lcd-arduino-interfacing - pentru a testa ecranul | ||
| + | |||
| + | https://forum.arduino.cc - pentru diferite probleme | ||
| + | |||
| - | Am creat diferite functii ce au rolul de a crea tabla de joc, de a genera minele, de a | ||