Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:apredescu:ana.almajanu [2024/05/24 15:10]
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>
Line 7: Line 7:
   * este un joc distractiv si relaxant   * este un joc distractiv si relaxant
 </​note>​ </​note>​
 +{{:​pm:​prj2024:​apredescu:​20240526_225646.jpg?​200|}}
 +{{:​pm:​prj2024:​apredescu:​20240526_225449.jpg?​200 |}}
 +{{:​pm:​prj2024:​apredescu:​20240526_225514.jpg?​200 |}}
 ===== Hardware Design ===== ===== Hardware Design =====
 {{ :​pm:​prj2024:​apredescu:​image_2024-05-24_150223520.png?​200 |}} {{ :​pm:​prj2024:​apredescu:​image_2024-05-24_150223520.png?​200 |}}
-{{ :​pm:​prj2024:​apredescu:​image_2024-05-24_150933928.png?200 |}} +{{ :​pm:​prj2024:​apredescu:​image_2024-05-24_150933928.png |}}
 <note tip> <note tip>
 Va contine: Va contine:
Line 20: Line 22:
   * Breadboard   * Breadboard
 </​note>​ </​note>​
 +
 +===== 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.
 +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
 +
 +
 +
pm/prj2024/apredescu/ana.almajanu.1716552600.txt.gz · Last modified: 2024/05/24 15:10 by ana.almajanu
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