arduino sht
v1.2.6
Arduino의 감각 습도 및 온도 센서 지원을위한 저장소
sht3x
및 sht4x
의 경우 별도의 리포지토리에서 사용 가능한 특정 드라이버가 있습니다.
arduino-sht
설치하는 권장 방법은 Arduino IDE의 라이브러리 관리자를 통해입니다. 액세스하려면 Tools
메뉴로 이동하여 Manage Libraries...
및 라이브러리 이름을 검색하십시오.
수동으로 설치하려면 GIT 또는 릴리스 페이지에서 다운로드하여 Arduino/Libraries 디렉토리에 배치 할 수 있습니다. Arduino IDE를 다시 시작한 후 라이브러리 및 예제 아래에 새로운 shtsensor 메뉴 항목이 표시됩니다.
위에서 설명한대로 라이브러리를 설치했다고 가정하면 다음 단계가 필요합니다.
SHTSensor
클래스의 인스턴스를 만듭니다 ( SHTSensor sht;
)setup()
에서 Wire.begin()
으로 와이어 라이브러리를 시작하십시오.setup()
에서 sht.init()
호출하십시오.Serial.begin(9600)
으로 직렬 라이브러리를 초기화하십시오.loop()
함수에서 sht.readSample()
호출하여 센서에서 온도 및 습도 샘플을 읽습니다.sht.getHumidity()
및 sht.getTemperature()
를 사용하여 마지막 샘플에서 값을 얻으십시오. 중요 : getHumidity()
및 getTemperature()
센서에서 새 샘플을 읽지 않지만 마지막으로 읽은 값을 반환합니다. 새 샘플을 읽으려면 readSample()
호출하십시오.
일부 Arduino 보드에는 여러 개의 사전 정의 된 I2C 포트가 있습니다. 일반적으로 두 번째 포트는 Wire1
이라고합니다.
arduino-sht
라이브러리는 대체 인터페이스를 사용할 수 있습니다. 그렇게하려면 다음과 같이 sht.init()
에게 인수로 사용하려는 포트를 전달하십시오.
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
예제 프로젝트 SHT-AUTODETECT를 참조하십시오
예제 프로젝트 다중 SHT 센서를 참조하십시오