Final version of program with changed pin for PWM, freq for led and bluetooth comma seperated values

Dependencies:   mbed TextLCD

Files at this revision

API Documentation at this revision

Comitter:
farhan_saeed
Date:
Fri Nov 30 03:53:40 2018 +0000
Parent:
6:22673b8098a0
Commit message:
final version of our program for appendix section of report

Changed in this revision

functions.cpp Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/functions.cpp	Wed Nov 28 01:22:24 2018 +0000
+++ b/functions.cpp	Fri Nov 30 03:53:40 2018 +0000
@@ -76,16 +76,16 @@
 void setLED(int &light_value)
 {
     if (light_value == 0) {
-        led_o.period(0.1);
+        led_o.period(0.01);
         led_o.write(1);
     } else if (light_value == 1) {
-        led_o.period(0.1);
+        led_o.period(0.01);
         led_o.write(0.75);
     } else if (light_value == 2) {
-        led_o.period(0.1);
+        led_o.period(0.01);
         led_o.write(0.5);
     } else if (light_value == 3) {
-        led_o.period(0.1);
+        led_o.period(0.01);
         led_o.write(0.25);
     } else {
         led_o.period(0.1);
@@ -95,16 +95,16 @@
 
 void setPWM(int &speed)
 {
-    if (speed == 0) {
+    if (speed == 4) {
         pwm.period(0);
         pwm.write(0);
-    } else if (speed == 1) {
+    } else if (speed == 3) {
         pwm.period(1);
         pwm.write(0.25);
     } else if (speed == 2) {
         pwm.period(1);
         pwm.write(0.5);
-    } else if (speed == 3) {
+    } else if (speed == 1) {
         pwm.period(1);
         pwm.write(0.75);
     } else {
--- a/main.cpp	Wed Nov 28 01:22:24 2018 +0000
+++ b/main.cpp	Fri Nov 30 03:53:40 2018 +0000
@@ -3,7 +3,7 @@
 TextLCD lcd(PTC7,PTC0,PTC3,PTC4,PTC5,PTC6);
 AnalogIn temp_sen(A0);
 AnalogIn light_sen(A1);
-PwmOut pwm(A2);
+PwmOut pwm(PTE20);
 PwmOut led_o(PTB18);
 Serial mobile(PTE22, PTE23);
 DigitalIn enter(D8);
@@ -31,7 +31,7 @@
         //modeProcess();
         if (state == 0) {
             mainScreen();
-            mobile.printf("temp: %i fan: %i light: %i \n",temp_measure, fanLevel_dis, lightLevel_dis);
+            mobile.printf("%i,%i,%i\n",temp_measure,fanLevel_dis,lightLevel_dis);
             //mobile.printf("%i",temp_measure);
         }
         if (state == 1) {