พอดีผมได้มีโอการสได้ทำโปรเจคเกี่ยวกับการงานใช้เซนเซอร์ ผมเลยนำโคดที่ใช้มาแบ่งปันครับ ผิดถูกยังไงแนะนำต่อด้วยครับ
การใช้งาน เซนเซฮร์ SHT10 2 ตัว ใน arduino 0021
#include <SHT1x.h>
#define data1_Pin 8
#define clock1_Pin 9
SHT1x sht1x(data1_Pin ,clock1_Pin);
#define data2_Pin 10
#define clock2_Pin 11
SHT1x sht2x(data2_Pin ,clock2_Pin);
void setup() {
Serial.begin(9600);
}
void loop() {
//...........ประกาศตัวแปร
float temp1_c; // ค่าอุณหภูมิ ที่แสดงหน่วยเป็น องศาเซลเซียส
float temp1_f;
float humidity1; // ค่าความชื้น
float temp2_c; // ค่าอุณหภูมิ ที่แสดงหน่วยเป็น องศาเซลเซียส
float temp2_f;
float humidity2; // ค่าความชื้น
/////// ตัวที่ 1
temp1_c = sht1x.readTemperatureC();
temp1_f = sht1x.readTemperatureF();
humidity1 = sht1x.readHumidity();
/////// ตัวที่ 2
temp2_c = sht2x.readTemperatureC();
temp2_f = sht2x.readTemperatureF();
humidity2 = sht2x.readHumidity();
Serial.print("Temperature1: ");
Serial.print(temp1_c, 2);
Serial.print("C / ");
Serial.print(temp1_f, 2 );
Serial.print("F. Humidity1: ");
Serial.print(humidity1);
Serial.println("%");
Serial.print("Temperature2: ");
Serial.print(temp2_c, 2);
Serial.print("C / ");
Serial.print(temp2_f, 2 );
Serial.print("F. Humidity2: ");
Serial.print(humidity2);
Serial.println("%");
Serial.print(" Temperature Average : ");
Serial.print((temp1_c + temp2_c)/2 );
Serial.print("C / ");
Serial.print((temp1_f + temp2_f)/2 );
Serial.print("F. Humidity Average: ");
Serial.print((humidity1 + humidity2)/2 );
Serial.println("%");
delay(2000);
}
การใช้งาน เซนเซฮร์ SHT10 2 ตัว ใน arduino 0021
การใช้งาน เซนเซฮร์ SHT10 2 ตัว ใน arduino 0021
#include <SHT1x.h>
#define data1_Pin 8
#define clock1_Pin 9
SHT1x sht1x(data1_Pin ,clock1_Pin);
#define data2_Pin 10
#define clock2_Pin 11
SHT1x sht2x(data2_Pin ,clock2_Pin);
void setup() {
Serial.begin(9600);
}
void loop() {
//...........ประกาศตัวแปร
float temp1_c; // ค่าอุณหภูมิ ที่แสดงหน่วยเป็น องศาเซลเซียส
float temp1_f;
float humidity1; // ค่าความชื้น
float temp2_c; // ค่าอุณหภูมิ ที่แสดงหน่วยเป็น องศาเซลเซียส
float temp2_f;
float humidity2; // ค่าความชื้น
/////// ตัวที่ 1
temp1_c = sht1x.readTemperatureC();
temp1_f = sht1x.readTemperatureF();
humidity1 = sht1x.readHumidity();
/////// ตัวที่ 2
temp2_c = sht2x.readTemperatureC();
temp2_f = sht2x.readTemperatureF();
humidity2 = sht2x.readHumidity();
Serial.print("Temperature1: ");
Serial.print(temp1_c, 2);
Serial.print("C / ");
Serial.print(temp1_f, 2 );
Serial.print("F. Humidity1: ");
Serial.print(humidity1);
Serial.println("%");
Serial.print("Temperature2: ");
Serial.print(temp2_c, 2);
Serial.print("C / ");
Serial.print(temp2_f, 2 );
Serial.print("F. Humidity2: ");
Serial.print(humidity2);
Serial.println("%");
Serial.print(" Temperature Average : ");
Serial.print((temp1_c + temp2_c)/2 );
Serial.print("C / ");
Serial.print((temp1_f + temp2_f)/2 );
Serial.print("F. Humidity Average: ");
Serial.print((humidity1 + humidity2)/2 );
Serial.println("%");
delay(2000);
}