TVZ2021
/
semafor_radic
Semafor
svijetlasemafora.h
- Committer:
- zradic
- Date:
- 2022-09-04
- Revision:
- 0:bcbee14067e6
File content as of revision 0:bcbee14067e6:
DigitalOut crveniLed(D5); DigitalOut zutiLed(D6); DigitalOut zeleniLed(D9); Timer tajmer; int pomocna=0; int brojac=0; void crveno(int vrijeme){ crveniLed = 1; thread_sleep_for(vrijeme); crveniLed = 0; brojac++; } void crvenozuto(int vrijeme){ crveniLed = 1; zutiLed = 1; thread_sleep_for(vrijeme); crveniLed = 0; zutiLed = 0; brojac++; } void zeleno(int vrijeme){ tajmer.start(); zeleniLed = 1; if(tajmer.read_ms()>=vrijeme || pomocna==1){ zeleniLed = 0; brojac++; tajmer.stop(); tajmer.reset(); } pomocna=0; } void zuto(int vrijeme){ zutiLed = 1; thread_sleep_for(vrijeme); zutiLed = 0; brojac=0; }