Differences

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

Link to this comparison view

pm:prj2022:sionescu:tictactoe [2022/05/27 21:52]
razvan.carcadea
pm:prj2022:sionescu:tictactoe [2022/05/27 23:00] (current)
razvan.carcadea
Line 6: Line 6:
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
 +
 +{{:​pm:​prj2022:​sionescu:​fc68f637ac47fccff251fe2de2fa96e2.png?​400|}}
 +
 +Cei doi jucatori vor avea propriile butoane, cu unul poti da scroll prin pozitiile libere, iar cu celalalt sa selectezi pozitia aleasa. Fiecare jucator are propria tura in care celalalt nu poate controla LCD-ul pe care este afisat jocul.
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
 Pentru implementare voi avea nevoie de: Pentru implementare voi avea nevoie de:
-  * placute Arduino Uno +  * 2x placute Arduino Uno 
-  * LCD SPI +  * 1x LCD SPI 
-  * butoane +  * 4x butoane 
-  * breadboards +  * 1x breadboard 
-  * LED-uri +  * 4x rezistente 
-  * rezistente +  * cabluri
-  * cabluri+
  
-<note tip> +{{:​pm:​prj2022:​sionescu:​1721e7959eb2c0c96b0819c47267399c.png?​400|}}
-  TODO scheme electrice +
-</​note>​+
  
 ===== Software Design ===== ===== Software Design =====
  
 +Pentru implementare am folosit bibliotecile "​Wire.h"​ pentru comunicarea I2C a celor doua placute, iar pentru LCD am folosit bibliotecile "​SPI.h"​ si "​TFT.h"​.
 +Jocul este implementat in asa fel incat jucatorii trebuie sa aleaga pozitia pe care sa isi "​puna"​ simbolul pentru a forma o dreapta de 3 casute pe o linie / o coloana / o diagonala.
 +Jucatorul RED va avea intotdeauna tura de inceput, iar apoi BLUE.
  
 <note tip> <note tip>
-Pentru dezvoltarea initiala ​voi folosi ​Tinkercad pentru a asigura functionarea intr-un mediu controlat, iar apoi voi folosi ​Arduino IDE pentru implementarea propriu-zisa. +Pentru dezvoltarea initiala ​am folosit ​Tinkercad pentru a asigura functionarea intr-un mediu controlat, iar apoi am folosit ​Arduino IDE pentru implementarea propriu-zisa.
-</​note>​ +
- +
-===== Rezultate Obţinute ===== +
- +
-<note tip> +
-TODO+
 </​note>​ </​note>​
  
 ===== Concluzii ===== ===== Concluzii =====
  
-<note tip> +Jocul functioneaza asa cum am planuit initial, cele doua placute comunica prin intermediul I2C.
-TODO +
-</​note>​+
  
 ===== Download ===== ===== Download =====
  
-<note tip> +{{:​pm:​prj2022:​sionescu:​project_sources.zip|}}
-TODO +
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +  * 20/04/2022 - alegere proiect 
-TODO +  * 05/05/2022 - documentare initiala 
-</note>+  * 22-24/​05/​2022 - implementare Master 
 +  * 23-24/05/2022 - implementare Slave
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<note tip> +Software: 
-TODO +  * https://​www.arduino.cc/​reference/​en/​libraries/​tft/​ 
-</note>+  * https://​www.arduino.cc/​reference/​en/​language/​functions/​communication/​spi/​ 
 +  * https://​www.arduino.cc/​reference/​en/​language/​functions/​communication/​wire/​ 
 +  * https://​docs.arduino.cc/​learn/​communication/​wire 
 + 
 +Hardware: 
 +  * https://​www.electronics-lab.com/​project/​using-1-44-color-tft-display-ili9163c-arduino/
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
pm/prj2022/sionescu/tictactoe.1653677576.txt.gz · Last modified: 2022/05/27 21:52 by razvan.carcadea
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