This shows you the differences between two versions of the page.
pm:prj2024:ccontasel:emilia_iliana.dobre [2024/05/26 00:15] emilia_iliana.dobre [Software Design] |
pm:prj2024:ccontasel:emilia_iliana.dobre [2024/05/26 00:48] (current) emilia_iliana.dobre [Bibliografie/Resurse] |
||
---|---|---|---|
Line 110: | Line 110: | ||
Matricea LED este reprezentată de un array de 8 elemente (byte pic[8]), fiecare element reprezentând o linie a matricei LED de 8x8. | Matricea LED este reprezentată de un array de 8 elemente (byte pic[8]), fiecare element reprezentând o linie a matricei LED de 8x8. | ||
iecare bit dintr-un byte reprezintă un LED din linia respectivă: | iecare bit dintr-un byte reprezintă un LED din linia respectivă: | ||
+ | |||
128 în binar este 10000000. | 128 în binar este 10000000. | ||
+ | |||
128 >> col deplasează bit-ul 1 spre dreapta cu numărul de poziții specificat de col (de exemplu, dacă col este 3, rezultatul este 00010000). | 128 >> col deplasează bit-ul 1 spre dreapta cu numărul de poziții specificat de col (de exemplu, dacă col este 3, rezultatul este 00010000). | ||
+ | |||
Operatorul |= (128 >> col) este utilizat pentru a seta bit-ul corespunzător în rândul specificat din matricea LED, aprinzând astfel LED-ul la poziția dorită. | Operatorul |= (128 >> col) este utilizat pentru a seta bit-ul corespunzător în rândul specificat din matricea LED, aprinzând astfel LED-ul la poziția dorită. | ||
Line 121: | Line 124: | ||
**Optimizări** | **Optimizări** | ||
+ | |||
* Utilizarea SPI: Interfața SPI permite actualizarea rapidă a matricei LED, asigurând o afișare fluidă a graficii jocului. | * Utilizarea SPI: Interfața SPI permite actualizarea rapidă a matricei LED, asigurând o afișare fluidă a graficii jocului. | ||
* Reducerea utilizării delay(): În afară de efectele de pâlpâire ale LED-ului RGB, utilizarea delay() a fost minimizată pentru a nu bloca execuția altor funcții. | * Reducerea utilizării delay(): În afară de efectele de pâlpâire ale LED-ului RGB, utilizarea delay() a fost minimizată pentru a nu bloca execuția altor funcții. | ||
Line 130: | Line 134: | ||
</note> | </note> | ||
+ | <html> | ||
+ | <iframe | ||
+ | src="https://youtube.com/embed/ot4f1-Fkhcw" | ||
+ | title="YouTube video player" | ||
+ | frameborder="0" | ||
+ | allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" | ||
+ | allowfullscreen | ||
+ | style="aspect-ratio: 16/9; width: 100%;" | ||
+ | ></iframe> | ||
+ | </html> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
Line 147: | Line 161: | ||
* 19.05.2024: Creare schema electrica | * 19.05.2024: Creare schema electrica | ||
* 20.05.2024: Testare conectivitate componente | * 20.05.2024: Testare conectivitate componente | ||
+ | * 22-25.05.2024: Cod | ||
+ | * 26.05.2024: Etapa software | ||
TODO: | TODO: | ||
Line 169: | Line 185: | ||
- set up arduino: https://www.youtube.com/watch?v=JnJIKX5J0Cc&list=PLwWF-ICTWmB7-b9bsE3UcQzz-7ipI5tbR | - set up arduino: https://www.youtube.com/watch?v=JnJIKX5J0Cc&list=PLwWF-ICTWmB7-b9bsE3UcQzz-7ipI5tbR | ||
+ | - led: lgb: https://www.instructables.com/RGB-LED-With-Arduino-Uno-R3/ | ||
+ | |||
+ | - led control: https://www.youtube.com/watch?v=NEXjteud3is | ||
</note> | </note> | ||
<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> |