สอบถามครับ arduino+ds18b20 ต้องการให้หลอดledหยุดทำงานเมื่ออุณหภูมิเกิน 75c เเล้วทำงานอีกครั้งถ้ามันลดลงต่ำกว่า 75c

กระทู้คำถาม
เเเล้วถ้าหากต้องการให้มันทำงานกับตัว relay ต่อกับหลอดไฟบ้านมีเเนวทางอย่างไรบ้างครับ


code sensor ที่ใช้อยู่ครับ
#include <OneWire.h>
#include <DallasTemperature.h>


#define ONE_WIRE_BUS 7

OneWire oneWire(ONE_WIRE_BUS);

DallasTemperature sensors(&oneWire);

float tempC = 0;
float tempF = 0;

void setup() {
  sensors.begin();
  pinMode(3, OUTPUT);
  analogWrite(3, 0);
  Serial.begin(9600);

  
  
}

void loop() {
  sensors.requestTemperatures();
  tempC = sensors.getTempCByIndex(0);
  tempF = sensors.toFahrenheit(tempC);
  delay(1000);

  
  
  
  Serial.print("C: ");
  Serial.print(tempC);
  Serial.print("   F: ");
  Serial.println(tempF);




  
}
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 1
สงสัยง่ายไป เลยไม่มีคนมาตอบเลย
ก็ใช้ if ตรวจสอบเงื่อนไข ธรรมดา นะครับ

if (tempC > 75) {
//ในปีกกาตรงนี้ใส่เงื่อนไขที่เป็นจริง คือ คำสั่งปิด relay
} else {
//ในปีกกาตรงนี้ใส่เงื่อนไขที่เป็นเท็จ คือ คำสั่งเปิด relay
}

ส่วน output ที่เป็น relay จะต่อเอง หรือ ซื้อ relay shield หรือขับ led เลย ก็ลองพิจารณาดูเอานะครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่