การใช้งาน เซนเซฮร์ 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);
  
}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่