This shows you the differences between two versions of the page.
pm:prj2021:abasoc:colorsequencegame [2021/05/26 13:22] tudor.gaina [Software Design] |
pm:prj2021:abasoc:colorsequencegame [2021/06/02 21:35] (current) tudor.gaina [Bibliografie/Resurse] |
||
---|---|---|---|
Line 22: | Line 22: | ||
Dacă Secvența va fi introdusa greșit de către jucător tot jocul se va reseta, va reîncepe de la nivelul 1. | Dacă Secvența va fi introdusa greșit de către jucător tot jocul se va reseta, va reîncepe de la nivelul 1. | ||
+ | Schema Bloc: | ||
+ | |||
+ | {{:pm:prj2021:abasoc:schema_bloc_gainatudor.png|}} | ||
====== Hardware Design ====== | ====== Hardware Design ====== | ||
Componente: | Componente: | ||
Line 38: | Line 41: | ||
====== Software Design ====== | ====== Software Design ====== | ||
Pentru dezvoltarea software am folosit Tinkercad. | Pentru dezvoltarea software am folosit Tinkercad. | ||
+ | |||
Initial am legat componentele la placa Arduino. | Initial am legat componentele la placa Arduino. | ||
După aceea am început sa generez semnale IO pentru a ma asigura ca totul merge bine. | După aceea am început sa generez semnale IO pentru a ma asigura ca totul merge bine. | ||
+ | |||
Am folosit următoarele biblioteci: | Am folosit următoarele biblioteci: | ||
* LiquidCrystal.h pentru afișarea textului pe LCD | * LiquidCrystal.h pentru afișarea textului pe LCD | ||
Line 46: | Line 51: | ||
Într-un final am început sa stabilesc logica programului și sa o codez. | Într-un final am început sa stabilesc logica programului și sa o codez. | ||
- | Explicațiile codului se afla in comentariile din acesta. | + | Codul și explicațiile sale se afla in comentariile din acesta. |
- | + | ||
- | Codul: {{:pm:prj2021:abasoc:colorsequencegame.zip|}} | + | |
====== Rezultate Obținute ====== | ====== Rezultate Obținute ====== | ||
- | TODO | + | Într-un final jocul obținut arata in felul următor: |
+ | {{:pm:prj2021:abasoc:arduino1_gainatudor.jpeg?400|}} | ||
+ | {{:pm:prj2021:abasoc:arduino2_gainatudor.jpeg?400|}} | ||
====== Concluzii ====== | ====== Concluzii ====== | ||
- | TODO | + | In concluzie a fost un proiect in care am învățat cum sa conectez mai multe componente intre ele și sa meargă pe o logica mai complexă. |
+ | Consider ca a fost un proiect interesant in care am reușit sa îmbin legarea componentelor hardware și comunicarea cu acestea in software. | ||
====== Download ====== | ====== Download ====== | ||
- | Proiect PDF:{{:pm:prj2021:abasoc:color_sequence_game_tudor.pdf|}} | + | Proiect PDF:{{:pm:prj2021:abasoc:color_sequence_game_gainatudor.pdf.pdf|}} |
+ | |||
+ | Codul in C:{{:pm:prj2021:abasoc:colorsequencegame.zip|}} | ||
====== Jurnal ====== | ====== Jurnal ====== | ||
Line 62: | Line 70: | ||
* 25 aprilie - Adăugarea Componentelor necesare | * 25 aprilie - Adăugarea Componentelor necesare | ||
* 26 mai - Modificarea schemei | * 26 mai - Modificarea schemei | ||
+ | * 2 iunie - Adăugarea Pozelor cu proiectul | ||
====== Bibliografie/Resurse ====== | ====== Bibliografie/Resurse ====== | ||
* Laboratoarele de PM: https://ocw.cs.pub.ro/courses/pm | * Laboratoarele de PM: https://ocw.cs.pub.ro/courses/pm | ||
* Conectarea unui LCD: https://core-electronics.com.au/tutorials/use-lcd-arduino-uno.html | * Conectarea unui LCD: https://core-electronics.com.au/tutorials/use-lcd-arduino-uno.html | ||
+ | * Demo Youtube: https://www.youtube.com/watch?v=7i45q6ZYXM8 | ||
+ | * Pagina Proiectului: https://ocw.cs.pub.ro/courses/pm/prj2021/abasoc/colorsequencegame |