From b06022623775de9ab47ef1ce355c5ecd134b8529 Mon Sep 17 00:00:00 2001
From: guowenxue <guowenxue@gmail.com>
Date: Wed, 30 Jan 2019 11:47:22 +0800
Subject: [PATCH] update LED definition and add infrared source code

---
 modules/c/led.c      |    4 ++--
 modules/c/infrared.c |   35 +++++++++++++++++++++++++++++++++++
 modules/c/led.h      |    6 +++---
 3 files changed, 40 insertions(+), 5 deletions(-)

diff --git a/modules/c/infrared.c b/modules/c/infrared.c
new file mode 100644
index 0000000..6475fc3
--- /dev/null
+++ b/modules/c/infrared.c
@@ -0,0 +1,35 @@
+/*********************************************************************************
+ *      Copyright:  (C) 2019 LingYun IoT System Studio
+ *                  All rights reserved.
+ *
+ *       Filename:  infrared.c
+ *    Description:  This file 
+ *                 
+ *        Version:  1.0.0(30/01/19)
+ *         Author:  Guo Wenxue <guowenxue@gmail.com>
+ *      ChangeLog:  1, Release initial version on "30/01/19 03:37:16"
+ *                 
+ ********************************************************************************/
+
+#include <stdio.h>
+#include <unistd.h>
+#include <wiringPi.h>
+
+/* I/O Pin connected to PIN#16, BCM code pin number is 23 and wPi pin number is 4 */
+#define INFRARED_PIN           4
+
+int main (int argc, char **argv)
+{
+    wiringPiSetup();
+    pinMode(INFRARED_PIN, INPUT);
+
+    while(1)
+    {
+        printf("Infrared monitor: %s\n", digitalRead(INFRARED_PIN)? "Someone is closing!":"No one nearby!");
+        sleep(1);
+    }
+
+
+    return 0;
+}
+
diff --git a/modules/c/led.c b/modules/c/led.c
index 514dd85..959edd8 100644
--- a/modules/c/led.c
+++ b/modules/c/led.c
@@ -8,9 +8,9 @@
  *     pi@raspberrypi:~ $ gpio readall show BCM and wPi pinmap  
  *
  *                 LED      BCM           wPi 
- *                  B ---- GPIO.13  ---- GPIO.23
+ *                  G ---- GPIO.13  ---- GPIO.23
  *                  R ---- GPIO.19  ---- GPIO.24    
- *                  G ---- GPIO.26  ---- GPIO.25
+ *                  B ---- GPIO.26  ---- GPIO.25
  *                  I ---- GND      ----
  *                 
  *        Version:  1.0.0(2018/10/14)
diff --git a/modules/c/led.h b/modules/c/led.h
index 8e3b4fa..dfc411c 100644
--- a/modules/c/led.h
+++ b/modules/c/led.h
@@ -8,9 +8,9 @@
  *     pi@raspberrypi:~ $ gpio readall show BCM and wPi pinmap  
  *
  *                 LED      BCM           wPi 
- *                  B ---- GPIO.13  ---- GPIO.23
+ *                  G ---- GPIO.13  ---- GPIO.23
  *                  R ---- GPIO.19  ---- GPIO.24    
- *                  G ---- GPIO.26  ---- GPIO.25
+ *                  B ---- GPIO.26  ---- GPIO.25
  *                  I ---- GND      ----
  *                 
  *        Version:  1.0.0(2018/10/14)
@@ -37,7 +37,7 @@
 /* 3 LEDs WiringPi GPIO port */
                                
                               /* LED_R  LED_G   LED_B */
-static int led_gpio[LED_MAX]= {   24,    25,     23  };
+static int led_gpio[LED_MAX]= {   24,    23,     25  };
 
 
 void init_led(void);

--
Gitblit v1.9.1