Data logger: Sensors -> Barometer & temperature (BMP180), Humidity & temp. (RHT03), Sunshine (Cds): Display -> 20 chracters x 4 lines: Strage -> EEPROM (AT24C1024): Special functions -> Enter sleep mode to save current, reading the logging data via serial line

Dependencies:   AT24C1024 BMP180 M41T62 RHT03 TextLCD WakeUp mbed

Fork of LPC1114_barometer_with_data_logging by Kenji Arai

Please refer following Notebook.
http://mbed.org/users/kenjiArai/notebook/mbed-lpc1114fn28-data-logger/

Files at this revision

API Documentation at this revision

Comitter:
kenjiArai
Date:
Fri Jun 13 07:41:55 2014 +0000
Parent:
6:e8cd76f38fa9
Child:
8:f6aa5561f219
Commit message:
Barometer program / step by step approach ->1st step,; Check LED & SWITCH

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Fri May 09 19:58:03 2014 +0300
+++ b/main.cpp	Fri Jun 13 07:41:55 2014 +0000
@@ -1,12 +1,50 @@
+/*
+ * mbed Application program for the mbed LPC1114FN28
+ * Test program -> Check LED & Switch function 
+ *
+ * Copyright (c) 2014 Kenji Arai / JH1PJL
+ *  http://www.page.sannet.ne.jp/kenjia/index.html
+ *  http://mbed.org/users/kenjiArai/
+ *      Created: June      13th, 2014
+ *      Revised: June      13th, 2014
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
+ * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
+ * AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
+ * DAMAGES OR OTHER  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
 #include "mbed.h"
 
-DigitalOut myled(LED1);
+#define LED_TEST    0   // =1 -> LED test, =0 -> SW test
+
+DigitalOut  myled0(dp28);       // LED for Debug
+DigitalOut  myled1(dp14);       // Indicate state transition
+DigitalIn   sw_chng(dp1,PullUp);// SW for select
+DigitalIn   sw_mode(dp2,PullUp);// SW for Mode change
 
 int main() {
+#if LED_TEST
     while(1) {
-        myled = 1;
-        wait(0.2);
-        myled = 0;
-        wait(0.2);
+        myled0 = 1;
+        myled1 = 0;
+        wait(1.0);
+        myled0 = 0;
+        myled1 = 1;
+        wait(1.0);
     }
+#else
+    while(1) {
+        if (sw_chng == 1){
+            myled0 = 0;
+        } else {
+            myled0 = 1;
+        }
+        if (sw_mode == 1){
+            myled1 = 0;
+        } else {
+            myled1 = 1;
+        }
+    }
+#endif
 }
--- a/mbed.bld	Fri May 09 19:58:03 2014 +0300
+++ b/mbed.bld	Fri Jun 13 07:41:55 2014 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/mbed_official/code/mbed/builds/
\ No newline at end of file
+http://mbed.org/users/mbed_official/code/mbed/builds/0b3ab51c8877
\ No newline at end of file