사용자 도구

사이트 도구


t_h:eth-01dv:온_습도_읽기

ETH-01DV 온·습도 읽기

  • 예제코드

※ 예제 코드는 Test 용도로 사용하길 권장합니다

Arduino (10bit Resolution) 온·습도 읽기 code

ETH-01DV_Uno.cpp
//Arduino Uno Rev3 Code
void setup() {
  Serial.begin(9600);
}
 
void loop() {
  float T = analogRead(A0);
  float H = analogRead(A1);
 
  Serial.print("T: ");
  Serial.print( -66.875 + 218.75 * T / 1024);
  Serial.print("\tH: ");
  Serial.println( -12.5 + 125 * H / 1024);
  delay(1000);
}

ESP32 (10bit Resolution) 온·습도 읽기 code

esp32_eth-01dv.cpp
#include <Arduino.h>
#define GPIO_1  1
#define GPIO_2  2
void setup() {
  Serial.begin(115200);
  pinMode(GPIO_1, INPUT); 
  pinMode(GPIO_2, INPUT); 
  analogReadResolution(10); // set Resolution 10 bits
}
void loop() {
  int temp_value = analogRead(GPIO_1);
  int humi_value = analogRead(GPIO_2);
  Serial.print("temp: ");
  Serial.print( -66.875 - 33 + 218.75 * temp_value / 1024);
  Serial.print("humi: ");
  Serial.println( -12.5 + 125 * humi_value / 1024);
  delay(1000);  // delay in between reads for stability
}

Serial Monitor

t_h/eth-01dv/온_습도_읽기.txt · 마지막으로 수정됨: 2023/04/03 04:59 저자 mjbang