Filip Jakic

Revision:
0:f6989b7f3cd3
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ledSignalizacija.cpp	Tue Sep 21 15:31:14 2021 +0000
@@ -0,0 +1,36 @@
+#include "ledSignalizacija.h"
+
+LedSignalizacija::LedSignalizacija(PinName pinGreenLed, PinName pinYelowLed, PinName pinRedLed): _greenLed(pinGreenLed), _yelowLed(pinYelowLed), _redLed(pinRedLed)
+{
+    _greenLed = 0;
+    _yelowLed = 0;
+    _redLed = 0;
+}
+
+void LedSignalizacija::postaviLedSignalizaciju(float razinaTemperature)
+{
+    if(razinaTemperature <= 0.5){
+        _greenLed.write(1);
+        _yelowLed.write(0);
+        _redLed.write(0);
+        }
+    else if(razinaTemperature > 0.5  &&  razinaTemperature < 0.8){
+        _greenLed.write(0);
+        _yelowLed.write(1);
+        _redLed.write(0);
+        }
+    else {
+        _greenLed.write(0);
+        _yelowLed.write(0);
+        _redLed.write(1);
+        }  
+}
+
+void LedSignalizacija::upaliSveLedice(int vrijemeRada)
+{
+        _greenLed.write(1);
+        _yelowLed.write(1);
+        _redLed.write(1);
+        wait(vrijemeRada);
+}
+