This shows you the differences between two versions of the page.
|
pm:prj2026:alexandru.predescu:amarinescu0302 [2026/05/24 12:38] amarinescu0302 [Poze si video] |
pm:prj2026:alexandru.predescu:amarinescu0302 [2026/05/24 12:39] (current) amarinescu0302 [Scheletul proiectului si interactiunea functionala] |
||
|---|---|---|---|
| Line 142: | Line 142: | ||
| ===== Scheletul proiectului si interactiunea functionala ===== | ===== Scheletul proiectului si interactiunea functionala ===== | ||
| + | |||
| + | <code> | ||
| +-----------------------------------------------------------------------+ | +-----------------------------------------------------------------------+ | ||
| - | | Inițializare Hardware | | + | | Initializare hardware | |
| | (usart_init() | pwm_servo_init() | gpio_init() | intreruperi_init())| | | (usart_init() | pwm_servo_init() | gpio_init() | intreruperi_init())| | ||
| +-----------------------------------------------------------------------+ | +-----------------------------------------------------------------------+ | ||
| Line 178: | Line 180: | ||
| | - Aprinde LED-ul Verde | | | - Aprinde LED-ul Verde | | ||
| | - Afisează "Status OK" | | | - Afisează "Status OK" | | ||
| - | | - Revine în Starea 0 | | + | | - Revine in Starea 0 | |
| +------------------------------------+ | +------------------------------------+ | ||
| | | ||
| + | </code> | ||
| ===== Eveniment de intrerupere asincrona ===== | ===== Eveniment de intrerupere asincrona ===== | ||
| Independent de fluxul prezentat mai sus, procesorul de pe Arduino Uno evalueaza starea senzorului IR exclusiv in fundal. Daca pinul PD2 isi schimba starea logica in orice microsecunda, CPU-ul isi opreste temporar executia normala pentru a actualiza flag-ul de status brut: | Independent de fluxul prezentat mai sus, procesorul de pe Arduino Uno evalueaza starea senzorului IR exclusiv in fundal. Daca pinul PD2 isi schimba starea logica in orice microsecunda, CPU-ul isi opreste temporar executia normala pentru a actualiza flag-ul de status brut: | ||