ผมได้ทำการดึงค่าจากเซ็นเซอร์วัดอุณหภู DHT11 ครับ ผมต้องการดึงค่าจำนวณ 5 ครั้ง แล้วต้องการให้โปรแกรมฆยุดการดึงค่า ต้องเขียนคำสั่งหยุดยังไงครับ ช่วยบอกหน่อยครับ และขอขอบคุณล่วงหน้าสำหรับทุกคำตอบนะครับ
#include "DHT.h"
DHT dht;
int i=0;
void setup()
{
Serial.begin(9600);
Serial.println();
Serial.println("\tStatus\tHumidity (%)\tTemperature (C)\t(F)");
dht.setup(2); // data pin 2
}
void loop()
{
for(int i=1;i<6;i++){
delay(dht.getMinimumSamplingPeriod());
float humidity = dht.getHumidity(); // ดึงค่าความชื้น
float temperature = dht.getTemperature(); // ดึงค่าอุณหภูมิ
Serial.print(i,1);
Serial.print("\t");
Serial.print(dht.getStatusString());
Serial.print("\t");
Serial.print(humidity, 1);
Serial.print("\t\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
Serial.println(dht.toFahrenheit(temperature), 1);
delay(1000);}
}
ต้องการให้การวัดค่าของArduino หยุดการทำงานเมื่อครบจำนวนครั้งที่ต้องการครับ
#include "DHT.h"
DHT dht;
int i=0;
void setup()
{
Serial.begin(9600);
Serial.println();
Serial.println("\tStatus\tHumidity (%)\tTemperature (C)\t(F)");
dht.setup(2); // data pin 2
}
void loop()
{
for(int i=1;i<6;i++){
delay(dht.getMinimumSamplingPeriod());
float humidity = dht.getHumidity(); // ดึงค่าความชื้น
float temperature = dht.getTemperature(); // ดึงค่าอุณหภูมิ
Serial.print(i,1);
Serial.print("\t");
Serial.print(dht.getStatusString());
Serial.print("\t");
Serial.print(humidity, 1);
Serial.print("\t\t");
Serial.print(temperature, 1);
Serial.print("\t\t");
Serial.println(dht.toFahrenheit(temperature), 1);
delay(1000);}
}