AM2321 sample

Dependencies:   AM2321 AQM0802 mbed

See http://developer.mbed.org/users/yasuyuki/notebook/AM2321/

Files at this revision

API Documentation at this revision

Comitter:
yasuyuki
Date:
Wed Oct 08 02:51:23 2014 +0000
Child:
1:6b82bfcbd184
Commit message:
first release

Changed in this revision

AM2321.lib Show annotated file Show diff for this revision Revisions of this file
AQM0802.lib 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
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/AM2321.lib	Wed Oct 08 02:51:23 2014 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/users/yasuyuki/code/AM2321/#3656aea4e6f6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/AQM0802.lib	Wed Oct 08 02:51:23 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/yasuyuki/code/AQM0802/#6fa303916aa8
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Wed Oct 08 02:51:23 2014 +0000
@@ -0,0 +1,64 @@
+//**********************
+// Hygrometer and Thermometer for mbed
+//
+// LPC1768 flash=512KB, ADC=12bits
+// LPC11U35 flash=64KB, ADC=10bits
+// Nucleo ADC=12bits
+//
+// (C)Copyright 2014 All rights reserved by Y.Onodera
+// http://einstlab.web.fc2.com
+//**********************
+#include "mbed.h"
+#include "AQM0802.h"
+#include "AM2321.h"
+
+//#pragma O0
+//#pragma O1
+//#pragma O2    // default
+//#pragma O3
+//#pragma Otime
+//#pragma Ospace
+
+
+#if defined(TARGET_LPC1768)
+DigitalOut led1(LED1);
+DigitalOut led2(LED2);
+I2C i2c(p28,p27);
+#endif
+// for TG-LPC11U35-501
+#if defined(TARGET_LPC11U35_501)
+DigitalOut led1(P0_20);
+DigitalOut led2(P0_21);
+I2C i2c(P0_5,P0_4);
+#endif
+// for Nucleo
+#if defined(TARGET_NUCLEO_F401RE)
+DigitalOut led1(D13);
+I2C i2c(D14,D15);
+#endif
+
+AQM0802 lcd(i2c);
+AM2321 am2321(i2c);
+
+int main() {
+    
+    char msg[10];
+    int h;
+    int t;
+      
+    while(1) {
+
+        h = am2321.humidity();
+        sprintf(msg,"%4.1f%%",h/10.0);
+        lcd.locate(0,0);
+        lcd.print(msg);
+
+        t = am2321.temperature();
+        sprintf(msg,"%4.1fC",t/10.0);
+        lcd.locate(0,1);
+        lcd.print(msg);
+
+        wait(1);
+    }
+
+}
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Wed Oct 08 02:51:23 2014 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/552587b429a1
\ No newline at end of file