AM2320 sample
Dependencies: AM2320 AQM0802 mbed
main.cpp
00001 //********************** 00002 // Hygrometer and Thermometer for mbed 00003 // 00004 // LPC1768 flash=512KB, ADC=12bits 00005 // LPC11U35 flash=64KB, ADC=10bits 00006 // Nucleo ADC=12bits 00007 // 00008 // (C)Copyright 2015 All rights reserved by Y.Onodera 00009 // http://einstlab.web.fc2.com 00010 //********************** 00011 #include "mbed.h" 00012 #include "AQM0802.h" 00013 #include "AM2320.h" 00014 00015 #if defined(TARGET_LPC1768) 00016 I2C i2c(p28,p27); 00017 #endif 00018 // for TG-LPC11U35-501 00019 #if defined(TARGET_LPC11U35_501) 00020 I2C i2c(P0_5,P0_4); 00021 #endif 00022 // for Nucleo 00023 #if defined(TARGET_NUCLEO_F401RE) 00024 I2C i2c(D14,D15); 00025 #endif 00026 00027 AQM0802 lcd(i2c); 00028 AM2320 am2320(i2c); 00029 00030 int main() { 00031 00032 char msg[10]; 00033 int h; 00034 int t; 00035 00036 while(1) { 00037 00038 h = am2320.humidity(); 00039 sprintf(msg,"%4.1f%% ",h/10.0); 00040 lcd.locate(0,0); 00041 lcd.print(msg); 00042 00043 t = am2320.temperature(); 00044 sprintf(msg,"%4.1fC ",t/10.0); 00045 lcd.locate(0,1); 00046 lcd.print(msg); 00047 00048 wait(1); 00049 } 00050 00051 }
Generated on Thu Jul 14 2022 15:41:42 by 1.7.2