ผู้เขียน หัวข้อ: ตัวอย่าง KidBright with Arduino IDE : ต่อ DHT22 เพื่อวัดอุณหภูมิและความชื้น  (อ่าน 2303 ครั้ง)

Watchara A.

  • Administrator
  • Sr. Member
  • *****
  • กระทู้: 323
  • Point: +0/-0
  • E25FGL / (alias : E22MHS,E22AAA)
    • ดูรายละเอียด
    • TSE Official Web
ตัวอย่าง KidBright with Arduino IDE : ต่อเซ็นเซอร์ DHT22 เพิ่ม

ตัวอย่างนี้เป็นการอ่านค่าอุณหภูมิและความชื้นจากการต่อเซ็นเซอร์ DHT22 บน KidBright เพิ่มเติมด้วย Single Wire Bus ที่ Pin 19 และ ส่งค่าผ่าน Serial กลับมาที่ Serial Monitor ของ Arduino

Sourcecode จะแสดงอุณหภูมิและความชื้นผ่าน Serial Monitor ทุก 1 วินาที

โค๊ด: [Select]
#include <DHT.h>
#define DHTTYPE DHT22
#define DHTPIN 19

DHT dht(DHTPIN, DHTTYPE);

float humiddht = 0;     // ค่าความชื้น
float tempdht  = 0;     // ค่าอุณหภูมิ

void dhtreadTempAndHumid()
{
          humiddht = dht.readHumidity();     
          tempdht  = dht.readTemperature(); 
         
          Serial.print("Humid: "); Serial.print(humiddht); Serial.print(" %, ");
          Serial.print("Temp: "); Serial.print(tempdht); Serial.println(" °C ");
 
}

void setup() {
  Serial.begin(9600);
  Wire1.begin(4, 5);
  dht.begin(); // initialize โมดูล DHT
}

void loop() {
  dhtreadTempAndHumid();
  delay(1000);
}

แก้ไขเพิ่มเติมจาก : PIEAcademy - NETPIE-KidBright-Workshop2018
« แก้ไขครั้งสุดท้าย: มีนาคม 29, 2019, 02:30:34 PM โดย Watchara A. »
วัชระ อมศิริ
คณะวิศวกรรมศาสตร์ มหาวิทยาลัยธรรมศาสตร์
99 หมู่ 18 ตำบลคลองหนึ่ง อำเภอคลองหลวง
จังหวัดปทุมธานี 12120
awatchar@engr.tu.ac.th

หมายเหตุ : การแนะนำทางเทคนิคต่างๆ เป็นการแนะนำอย่างง่ายให้มีความเหมาะสมกับการนำไปใช้ของนักเรียน อาจอธิบายไม่ถูกต้องชัดเจนตามหลักวิชาการ ขออภัยมา ณ ที่นี้