PURS_ZI_010

Dependents:   PURS_ZI_010

Revision:
0:c1c396a29e74
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Temperatura.h	Thu Feb 02 14:11:44 2017 +0000
@@ -0,0 +1,30 @@
+#ifndef TEMPERATURA_H
+#define TEMPERATURA_H
+
+#include "mbed.h"
+#include "C12832.h"
+
+/** Rješenje ispita PURS_ZI_010 */
+class Temperatura {
+public:
+    /** Konstruktor prima pinove tipkala, senzora i zvučnika.
+     * @param tipkaloPin Pin tipkala.
+     * @param senzorPin Pin analognog temperaturnog senzora.
+     * @param zvucnikPin Pin na koji je spojen zvučnik.
+     */
+    Temperatura(PinName tipkaloPin, PinName senzorPin, PinName zvucnikPin);
+private:
+    C12832 lcd;
+    InterruptIn tipkalo;
+    AnalogIn senzor;
+    PwmOut zvucnik;
+    Timer debounce;
+    bool mjerenjePokrenuto, ukljucenZvucnik;
+    Ticker ticker;
+    Timeout timeout;
+    void startStopMjerenja();
+    void mjeriIPrikazi();
+    void iskljuciZvucnik();
+};
+
+#endif
\ No newline at end of file