From 62c415be70bcb6f24b9ad9c5bd0a5139c606125c Mon Sep 17 00:00:00 2001 From: hibikiledo Date: Sun, 6 Nov 2016 09:33:18 +0700 Subject: [PATCH] Update example --- README.md | 80 +++------------------- examples/AM2320-Example/AM2320-Example.ino | 3 +- 2 files changed, 11 insertions(+), 72 deletions(-) diff --git a/README.md b/README.md index e745985..2057576 100644 --- a/README.md +++ b/README.md @@ -89,36 +89,6 @@ void loop() { --- -```cpp -bool measureTemperature(); -``` -#### Summary -Tell the sensor to perform temperature acquisition. - -#### Parameters -None - -#### Return Value -- true - the operation is successful -- false - an error occurs. use `getErrorCode()` to get an error code. [More info](#error-codes) - ---- - -```cpp -bool measureHumidity(); -``` -#### Summary -Tell the sensor to perform humidity acquisition. - -#### Parameters -None - -#### Return Value -- true - the operation is successful -- false - an error occurs. use `getErrorCode()` to get an error code. [More info](#error-codes) - ---- - ```cpp bool measure(); ``` @@ -192,6 +162,15 @@ CRC validation failed. This happends when data transmitted from the sensor is re // Create an instance of sensor AM2320 sensor; +void setup() { + // enable serial communication +// Include library into the sketch +#include +#include + +// Create an instance of sensor +AM2320 sensor; + void setup() { // enable serial communication Serial.begin(115200); @@ -201,13 +180,11 @@ void setup() { void loop() { - // measure both temperature and humidity at once. // sensor.measure() returns boolean value // - true indicates measurement is completed and success // - false indicates that either sensor is not ready or crc validation failed // use getErrorCode() to check for cause of error. if (sensor.measure()) { - Serial.println("Measuring both temperature and humidity at once .."); Serial.print("Temperature: "); Serial.println(sensor.getTemperature()); Serial.print("Humidity: "); @@ -221,44 +198,7 @@ void loop() { } } - // measure only temperature - // sensor.measureTemerature() returns boolean value - // - true indicates measurement is completed and success - // - false indicates that either sensor is not ready or crc validation failed - // use getErrorCode() to check for cause of error. - if (sensor.measureTemperature()) { - Serial.println("Measuring only temperature .."); - Serial.print("Temperature: "); - Serial.println(sensor.getTemperature()); - } - else { // error has occured - int errorCode = sensor.getErrorCode(); - switch (errorCode) { - case 1: Serial.println("ERR: Sensor is not online"); break; - case 2: Serial.println("ERR: CRC validation failed."); break; - } - } - - // measure only humidity - // sensor.measureHumidity() returns boolean value - // - true indicates measurement is completed and success - // - false indicates that either sensor is not ready or crc validation failed - // use getErrorCode() to check for cause of error. - if (sensor.measureHumidity()) { - Serial.println("Measuring only humidity .."); - Serial.print("Humidity: "); - Serial.println(sensor.getHumidity()); - } - else { // error has occured - int errorCode = sensor.getErrorCode(); - switch (errorCode) { - case 1: Serial.println("ERR: Sensor is not online"); break; - case 2: Serial.println("ERR: CRC validation failed."); break; - } - } - - delay(1000); - + delay(500); } ``` diff --git a/examples/AM2320-Example/AM2320-Example.ino b/examples/AM2320-Example/AM2320-Example.ino index f9564de..4668d7b 100644 --- a/examples/AM2320-Example/AM2320-Example.ino +++ b/examples/AM2320-Example/AM2320-Example.ino @@ -17,7 +17,6 @@ // Include library into the sketch #include -#include // Create an instance of sensor AM2320 sensor; @@ -44,7 +43,7 @@ void loop() { else { // error has occured int errorCode = sensor.getErrorCode(); switch (errorCode) { - case 1: Serial.println("ERR: Sensor is not online"); break; + case 1: Serial.println("ERR: Sensor is offline"); break; case 2: Serial.println("ERR: CRC validation failed."); break; } }