Konstrukcijski zadatak iz predmeta Mikroupravljači, Božićna svjetla. Program koristi jedan NUCLEO-F072RB, tri LED diode(crvenu, žutu i zelenu), žice za spajanje, tri otpornika i eksperimentalnu ploču. Kada se priključi napajanje NUCLEO-u, sa pritiskom na USER gumb se uključuju LED diode, višestrukim pritiskom se mjenja kojim ritmom svjetle, nakon 10 sekundi radi zaštite se svjetla isključuju.
Dependencies: led
Diff: main.cpp
- Revision:
- 1:cd07874dbf19
- Parent:
- 0:cc3ff6b5fbce
diff -r cc3ff6b5fbce -r cd07874dbf19 main.cpp --- a/main.cpp Mon Feb 22 16:40:06 2021 +0000 +++ b/main.cpp Tue Feb 23 11:29:08 2021 +0000 @@ -4,13 +4,11 @@ LED led1(D2); LED led2(D3); LED led3(D4); -Ticker flipper1; Timer svjetla; Timer debounce; InterruptIn gumb(USER_BUTTON); int x=0; int i=0; -int t=0.2; void pritisak() { if(debounce.read_ms()>200) { @@ -27,13 +25,13 @@ svjetla.reset(); gumb.rise(&pritisak); svjetla.start(); - + //Beskonačna while petlja while (true) { + //Nakon 10 sekundi isključi LED svjetla if(svjetla.read_ms()>10000){ led1.stanje(0); led2.stanje(0); led3.stanje(0); - flipper1.detach(); } else{ if(x==0){