Differences

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

Link to this comparison view

pm:prj2023:ndrogeanu:boxargb [2023/05/29 19:31]
george.tudose2504 [Download]
pm:prj2023:ndrogeanu:boxargb [2023/05/29 19:36] (current)
george.tudose2504 [Software Design]
Line 62: Line 62:
   * **refresh()**:​ Această funcție activează rederesanrea ecranului corect la un interval de 1min.   * **refresh()**:​ Această funcție activează rederesanrea ecranului corect la un interval de 1min.
   * Butoanele de next și prev sunt controlate prin întruperile **INT1 și INT2**.   * Butoanele de next și prev sunt controlate prin întruperile **INT1 și INT2**.
-  * Butonul de select este controlat în funcția de **loop()**.+  * Butonul de select este controlat în funcția de **loop()**. ​(SoftwareSerial folosit de DFPlayer Mini nu permite utilizarea întreruperilor PCInt)
  
 ** Pentru controlul benzii LED** ** Pentru controlul benzii LED**
Line 69: Line 69:
 === Logica Programului === === Logica Programului ===
   * Se verifcă dacă ecranul are nevoie de un refresh.   * Se verifcă dacă ecranul are nevoie de un refresh.
-  ​* Se citește valoarea de pe senzorul conectat la A0, și in funcție de valoare citită se alege o culoarea corespunzătoare. Pinii 9, 10, 11 (PWN) controlează culoarea benzii. +  * Se verifică starea butonului de select. În caz de apăsarea, în funcție de meniul curent și starea curentă în interfață se realizeaza ori o modificare în interfață ori/și comandă către modulul ​DFPlayer mini.
-  ​* Se verifică starea butonului de select. În caz de apăsarea, în funcție de meniul curent și starea curentă în interfață se realizeaza ori o modificare în interfață ori o modificare a modului ​DFPlayer mini.+
   * În cazul în care s-a apăsat pe butonul select, se actualizează ecranul afișat pe OLED.   * În cazul în care s-a apăsat pe butonul select, se actualizează ecranul afișat pe OLED.
 +  * Se dezactivează SoftwareSerial stream, deoarece implementarea sa nu este compatibilă cu analogWrite și analogRead
 +  * Se citește valoarea de pe senzorul conectat la A0, și in funcție de valoare citită se alege o culoarea corespunzătoare. Pinii 9, 10, 11 (PWN) controlează culoarea benzii.
 +  * Se  reactivează SoftwareSerial Stream fără a reseta modulul Mini Player.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
pm/prj2023/ndrogeanu/boxargb.1685377888.txt.gz · Last modified: 2023/05/29 19:31 by george.tudose2504
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