AM2321 Temperature and Humidity Sensor mbed library Example

Dependencies:   AM2321 mbed

Aosong Guangzhou Electronics の温湿度センサ「AM2321」の接続サンプルです。 AM2321は1-WireとI2Cの2種類のI/Fを持ちますが、このサンプルではI2Cで接続しています。

/media/uploads/tomozh/am2321_1.png /media/uploads/tomozh/p5061476.jpg /media/uploads/tomozh/140506_com6-9600baud_-_tera_term_vt_01.png

Import libraryAM2321

AM2321 Temperature and Humidity Sensor mbed library

Committer:
tomozh
Date:
Tue May 06 10:28:41 2014 +0000
Revision:
2:c94bcd5a73d1
Parent:
0:db2fba4cf01c
library published

Who changed what in which revision?

UserRevisionLine numberNew contents of line
tomozh 0:db2fba4cf01c 1 /*
tomozh 0:db2fba4cf01c 2 AM2321 Temperature and Humidity Sensor
tomozh 0:db2fba4cf01c 3 mbed Sample code
tomozh 0:db2fba4cf01c 4
tomozh 0:db2fba4cf01c 5 Copyright (c) 2014 tomozh <tomozh@gmail.com>
tomozh 0:db2fba4cf01c 6
tomozh 0:db2fba4cf01c 7 This software is released under the MIT License.
tomozh 0:db2fba4cf01c 8 http://opensource.org/licenses/mit-license.php
tomozh 0:db2fba4cf01c 9
tomozh 0:db2fba4cf01c 10 Last update : 2014/05/06
tomozh 0:db2fba4cf01c 11 */
tomozh 0:db2fba4cf01c 12
tomozh 0:db2fba4cf01c 13 #include "mbed.h"
tomozh 0:db2fba4cf01c 14 #include "AM2321.h"
tomozh 0:db2fba4cf01c 15
tomozh 0:db2fba4cf01c 16 Serial pc(USBTX, USBRX); // Tx, Rx
tomozh 0:db2fba4cf01c 17 AM2321 am2321(p28, p27); // SDA, SCL
tomozh 0:db2fba4cf01c 18 DigitalOut led1(LED1);
tomozh 0:db2fba4cf01c 19
tomozh 0:db2fba4cf01c 20 int main()
tomozh 0:db2fba4cf01c 21 {
tomozh 0:db2fba4cf01c 22 uint16_t count = 0;
tomozh 0:db2fba4cf01c 23
tomozh 0:db2fba4cf01c 24 while(1)
tomozh 0:db2fba4cf01c 25 {
tomozh 0:db2fba4cf01c 26 led1 = !led1;
tomozh 0:db2fba4cf01c 27
tomozh 0:db2fba4cf01c 28 if(am2321.poll())
tomozh 0:db2fba4cf01c 29 {
tomozh 0:db2fba4cf01c 30 pc.printf(
tomozh 0:db2fba4cf01c 31 ":%05u,%.1f,%.1f\n"
tomozh 0:db2fba4cf01c 32 , count++
tomozh 0:db2fba4cf01c 33 , am2321.getTemperature()
tomozh 0:db2fba4cf01c 34 , am2321.getHumidity()
tomozh 0:db2fba4cf01c 35 );
tomozh 0:db2fba4cf01c 36 }
tomozh 0:db2fba4cf01c 37
tomozh 0:db2fba4cf01c 38 wait(0.5);
tomozh 0:db2fba4cf01c 39 }
tomozh 0:db2fba4cf01c 40
tomozh 0:db2fba4cf01c 41 /*
tomozh 0:db2fba4cf01c 42 output
tomozh 0:db2fba4cf01c 43 -----------------------
tomozh 0:db2fba4cf01c 44 :01100,23.7,38.1
tomozh 0:db2fba4cf01c 45 :01101,23.6,38.0
tomozh 0:db2fba4cf01c 46 :01102,23.7,38.1
tomozh 0:db2fba4cf01c 47 :01103,23.6,38.0
tomozh 0:db2fba4cf01c 48 :01104,23.7,38.0
tomozh 0:db2fba4cf01c 49 :01105,23.7,38.1
tomozh 0:db2fba4cf01c 50 :01106,23.6,38.0
tomozh 0:db2fba4cf01c 51 :01107,23.7,38.0
tomozh 0:db2fba4cf01c 52 :01108,23.7,38.0
tomozh 0:db2fba4cf01c 53 :01109,23.6,38.0
tomozh 0:db2fba4cf01c 54 :01110,23.7,38.0
tomozh 0:db2fba4cf01c 55 */
tomozh 0:db2fba4cf01c 56 }