rr

Dependencies:   mbed C12832 LM75B

Revision:
10:0a026582486a
Parent:
8:e0f3f151c3cc
--- a/main.cpp	Wed Jun 08 10:36:09 2016 +0000
+++ b/main.cpp	Tue Dec 14 13:18:50 2021 +0000
@@ -2,9 +2,18 @@
 #include "LM75B.h"
 #include "C12832.h"
 
-// Using Arduino pin notation
-C12832 lcd(D11, D13, D12, D7, D10);
-LM75B sensor(D14,D15);
+C12832 lcd(p5, p7, p6, p8, p11); 
+LM75B sensor(p28, p27);
+PwmOut speaker(p26);
+float T;
+
+void play_tone(float frequency, float volume, int interval, int rest) {
+    speaker.period(1.0 / frequency);
+    speaker = volume;
+    wait(interval);
+    speaker = 0.0; 
+    wait(rest);
+}
 
 int main ()
 {
@@ -12,6 +21,19 @@
         lcd.cls();
         lcd.locate(0,3);
         lcd.printf("Temp = %.1f\n", sensor.temp());
-        wait(1.0);
-    }
+        T = sensor.temp();
+        wait(0.5);
+        if (T>26.5 && T< 26.5+1)
+        {
+        play_tone(250, 0.5, 1, 0);
+        }
+        else if (T>26.5+1 && T< 26.5+2)
+        {
+        play_tone(500, 0.5, 1, 0);
+        }
+        else if (T>26.5+2 && T< 26.5+3)
+        {
+        play_tone(1000, 0.5, 1, 0);
+        }
 }
+}