#include <MiniCom.h>
#include <DHT.h>
MiniCom com;
DHT dht11(12, DHT11); // DHT11 객체 생성
void check() {
float fh, fc, ff;
// DHT11 온습도 센서 읽기
fh = dht11.readHumidity(); // 습도 측정
fc = dht11.readTemperature(); // 섭씨 온도 측정
ff = dht11.readTemperature(true); // 화씨 온도 측정
if (isnan(fh) || isnan(fc) || isnan(ff)) { // 측정 실패시에는 출력없이 리턴
com.print(1, "Failed!!");
return;
}
com.print(1, "T:", fc, ", H:", fh);
}
void setup() {
com.init();
com.setInterval(2000, check);
dht11.begin();
com.print(0, "[[DHT11]]");
com.print(1, "Preparing DHT11");
}
void loop() {
com.run();
}
#include <MiniCom.h>
MiniCom com;
const int lm35_pin = A1; // LM35DZ 연결핀
void check() {
// LM35DZ 온도센서 측정
int value = analogRead(lm35_pin); // 온도센서 디지털 값
float ftp = (float)value / 1024.0 * 5.0; // 온도센서 전압값
ftp = ftp * 100.0 + 0.5; // 온도값(1도/10mv)
com.print(1, "T: ", ftp);
}
void setup() {
com.init();
com.setInterval(2000, check);
com.print(0, "[[LM35]]");
com.print(1, "Preparing LM35");
}
void loop() {
com.run();
}