본문 바로가기

ESPRESSIF/ESP32-C3

[ESP32-C3 xBee] 온습도 센서 SHT20 테스트

SHT20 온습도 센서의 데이터를 무선으로 전송하는 프로젝트에 사용될 보드 테스트를 진행 해 보자

 

우선 온습도 센서 SHT20의 온습도 데이터를 시리얼로 출력 하는 예제를 작성한다.

SHT20 Arduino  라이브러리는 uFire_SHT20을 사용하였다

#include "uFire_SHT20.h"

uFire_SHT20 sht20;

void setup()
{

  SerialUSB.begin(115200);
  SerialUSB.println("SHT20 Test");

  Serial1.begin(115200);
  Wire.begin();

  pinMode(2, OUTPUT);
  sht20.begin();
}


float temp = 0.0;
int toggle = 0;
void loop()
{
  toggle ^= 1;
  
  temp = sht20.temperature();
  Serial1.println((String)(unsigned int)(temp-3.0)); 
  
  SerialUSB.print((String)temp + "°C, ");
  SerialUSB.println((String)sht20.humidity() + " %RH");
  SerialUSB.println();

  digitalWrite(2, toggle);
  delay(2000);
}

 

반응형