☆ 비접촉 온도 센서 : MLX90614
☆ 온습도 센서 : DHT11
#include <DHT.h>
#include <Adafruit_MLX90614.h>
#define DHT_PIN 8
#define LED_PIN 12
Adafruit_MLX90614 mlx = Adafruit_MLX90614();
DHT dht(DHT_PIN, DHT11);
unsigned long send_delay = 2000;
unsigned long last_send = 0;
byte mode = 0;
void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
mlx.begin();
Serial.begin(9600);
last_send = millis();
}
void loop() {
unsigned long now = millis();
if( now - last_send >= send_delay ){
last_send = now;
switch(mode){
case 0:
Serial.print("Room\r" + String(mlx.readAmbientTempC()) + '\n');
break;
case 1:
Serial.print("Object\r" + String(mlx.readObjectTempC()) + '\n');
break;
case 2:
Serial.print("Humidity\r" + String((int)dht.readHumidity()) + '\n');
break;
case 3:
Serial.print("Temperature\r" + String((int)dht.readTemperature()) + '\n');
break;
}
if( mode++ > 3 ){
mode = 0;
}
}
}
★ [ IOT코아 ]에서 실행방법은 아래 링크를 참고하세요
https://koa-rea.tistory.com/60
'아두이노 예제 코드' 카테고리의 다른 글
아두이노 LORA( RF-95) 화재( Client ) 코드 (0) | 2022.12.05 |
---|---|
아두이노 IOT 출입시스템 만들기( 코드 ) (0) | 2022.12.01 |
아두이노 초음파거리센서 코드( 연동 ) (0) | 2022.11.30 |
아두이노 32x8 매트릭스 코드( 연동 ) (2) | 2022.11.30 |
아두이노 초음파거리센서 코드 (0) | 2022.11.29 |
댓글