본문 바로가기
아두이노 예제 코드

아두이노 MLX90614, DHT11 코드

by 에이치엘 2022. 11. 30.

☆ 비접촉 온도 센서 : 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

 

[IOT코아]아두이노 MLX90614, DHT11 사용하기

★ 본 예제 대상 코드는 아래 링크를 참고해주세요 https://koa-rea.tistory.com/59 아두이노 MLX90614, DHT11 동시 사용 코드 //☆ 비접촉 온도 센서 : MLX90614 //☆ 온습도 센서 : DHT11 #include #include #define DHT_PIN 8

koa-rea.tistory.com

 

댓글