This shows you the differences between two versions of the page.
|
pm:prj2026:florin.stancu:ines_maria.moraru [2026/05/09 22:17] ines_maria.moraru created |
pm:prj2026:florin.stancu:ines_maria.moraru [2026/05/23 22:51] (current) ines_maria.moraru |
||
|---|---|---|---|
| Line 19: | Line 19: | ||
| - **Stocare (Card SD):** Comunică prin protocolul SPI.Accesam fisierele pentru a citi textul în buffer-ul RAM. | - **Stocare (Card SD):** Comunică prin protocolul SPI.Accesam fisierele pentru a citi textul în buffer-ul RAM. | ||
| - **Afișare (Display TFT 2.4"):** Pe ecran se afiseaza textul propriu-zis. | - **Afișare (Display TFT 2.4"):** Pe ecran se afiseaza textul propriu-zis. | ||
| - | - **Interacțiune (Butoane):** 3 butoane (Next, Prev, Luminozitate) conectate la pini GPIO . | + | - **Interacțiune (Butoane):** 2 butoane (Next, Prev) conectate la pini GPIO. |
| {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/florin.stancu/diagrama-ines.jpg|Schema Bloc Mini E-Reader}} | {{https://ocw.cs.pub.ro/courses/_media/pm/prj2026/florin.stancu/diagrama-ines.jpg|Schema Bloc Mini E-Reader}} | ||
| Line 32: | Line 31: | ||
| * Baterie 9V | * Baterie 9V | ||
| * Modul sursă | * Modul sursă | ||
| - | * 3x Butoane | + | * Fotorezistor |
| + | * 2x Butoane | ||
| * Breadboard și fire de conexiune | * Breadboard și fire de conexiune | ||
| </note> | </note> | ||
| Line 39: | Line 39: | ||
| - **SPI:** Utilizat pentru comunicarea cu ecranul TFT și cititorul de carduri SD. | - **SPI:** Utilizat pentru comunicarea cu ecranul TFT și cititorul de carduri SD. | ||
| - **Întreruperi:** Declanșate de apăsarea butoanelor pentru a schimba pagina asincron. | - **Întreruperi:** Declanșate de apăsarea butoanelor pentru a schimba pagina asincron. | ||
| - | - **PWM:** Pentru controlul intensității luminoase a ecranului. | + | - **PWM + ADC:** Pentru controlul intensității luminoase a ecranului. |
| Line 49: | Line 49: | ||
| <note tip> | <note tip> | ||
| Descrierea codului aplicației (firmware): | Descrierea codului aplicației (firmware): | ||
| - | * **Mediu de dezvoltare:** PlatformIO | + | * **Mediu de dezvoltare:** VS Code, GNU Arm Embedded Toolchain (arm-none-eabi-gcc & arm-none-eabi-g++), Raspberry Pi Pico SDK |
| - | * **Biblioteci:** Urmeaza | + | * **Biblioteci:** https://github.com/elehobica/pico_fatfs.git |
| </note> | </note> | ||
| + | ===== Cod proiect ===== | ||
| + | https://github.com/inesmaria08/pico-mini-e-reader.git | ||
| ===== Bibliografie/Resurse ===== | ===== Bibliografie/Resurse ===== | ||