HOme Sheriff And Lamp

Dependencies:   CameraC328 HCSR04 SDFileSystem WIZnetInterface mbed

Fork of HoSAL by pi bae

Files at this revision

API Documentation at this revision

Comitter:
galucpia
Date:
Wed Aug 12 11:16:46 2015 +0000
Parent:
10:0868448017da
Child:
12:974f7a96d6ab
Commit message:
Add LED RGB On/Off

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Wed Aug 12 10:18:46 2015 +0000
+++ b/main.cpp	Wed Aug 12 11:16:46 2015 +0000
@@ -47,6 +47,26 @@
 DigitalOut led1(LED1); //server listning status
 DigitalOut led2(LED2); //socket connecting status
 
+
+DigitalOut myled_R(D7);
+DigitalOut myled_G(D6);
+DigitalOut myled_B(D5);
+
+void LED_ON()
+{
+    DM_fLN("In LED_ON");
+    myled_R = 1;
+    myled_G = 1;
+    myled_B = 1;
+}
+
+void LED_OFF()
+{
+    DM_fLN("In LED_OFF");
+    myled_R = 0;
+    myled_G = 0;
+    myled_B = 0;
+}
 //////////////////////////////////////////////////////////////////////////
 Ticker ledTick;
 
@@ -66,6 +86,10 @@
     ledTick.attach(&ledTickfunc,0.5);
 
     uart.baud(115200);
+    
+    LED_OFF();
+    
+    
 
     DM_fLN("INIT DEVICE");
 #if defined(USE_SDCARD)
@@ -123,11 +147,15 @@
         if( (dist_cm = get_distance(g_pHcsr)) < CHECK_DISTANCE ) 
 #endif // defined(USE_MEASURE_DISTANCE)
         {
+            //Led On
+            LED_ON();
             DM_fLN("capture image: %d", dist_cm);
 #if defined(USE_CAMERA)
             memset(strFile, 0, 32);
             sprintf(strFile, "/sd/file_%03d.jpg", cntImage++);
             revJpeg_snapshot(g_pCam, strFile, CameraC328::JpegResolution640x480);
+            //Led Off
+            LED_OFF();
 #endif // defined(USE_CAMERA)
 
         }