This shows you the differences between two versions of the page.
|
pm:lab:lab0-2024 [2026/02/23 13:51] florin.stancu [4.3. PlatformIO] |
pm:lab:lab0-2024 [2026/02/27 15:46] (current) florin.stancu |
||
|---|---|---|---|
| Line 509: | Line 509: | ||
| while True: | while True: | ||
| - | if state == SEM_OFF: | + | if state == SEM_RED: |
| if btn_pressed(BTN1): | if btn_pressed(BTN1): | ||
| state = SEM_YELLOW | state = SEM_YELLOW | ||
| Line 516: | Line 516: | ||
| sleep(1ms) | sleep(1ms) | ||
| - | if state == SEM_GREEN: | + | if state == SEM_YELLOW: |
| # aici nu avem verificarea btn_pressed(BTN1)... | # aici nu avem verificarea btn_pressed(BTN1)... | ||
| - | # TODO: aprindem led-ul verde, așteptăm blocant... | + | # TODO: aprindem led-ul galben, așteptăm blocant, apoi se trece in starea: |
| - | # după 10s delay, avansăm starea: | + | sleep(2sec) |
| - | state = SEM_YELLOW | + | state = SEM_GREEN |
| - | if state == SEM_YELLOW: | + | if state == SEM_GREEN: |
| # TODO: facem blink timp de 2sec și trecem în starea RED | # TODO: facem blink timp de 2sec și trecem în starea RED | ||
| - | # folosiți altă variabilă pentru a contoriza cele 2 secunde din fragmente | + | # eventual, folosiți altă variabilă pentru a contoriza cele 2 secunde din fragmente |
| # (trebuie să faceți blink la LED!) | # (trebuie să faceți blink la LED!) | ||