Repositório para o Suporte ao Sensirion e o Suporte ao Sensor de Temperatura no Arduino
Para sht3x
e sht4x
existem drivers específicos disponíveis em repositórios separados.
A maneira recomendada de instalar arduino-sht
é através do gerente da biblioteca do Arduino IDE. Para acessá -lo, vá para o menu Tools
e selecione Manage Libraries...
e procure o nome da biblioteca lá.
Se você preferir instalá -lo manualmente, pode fazer o download via Git ou na página de lançamentos e colocá -lo no seu diretório Arduino/Bibliotecas. Depois de reiniciar o Arduino IDE, você verá os novos itens do menu Shtsensor em Bibliotecas e exemplos.
Supondo que você instalou a biblioteca conforme descrito acima, as seguintes etapas são necessárias:
SHTSensor
( SHTSensor sht;
)setup()
, certifique -se de iniciar a biblioteca de arame com Wire.begin()
setup()
, ligue para sht.init()
Serial.begin(9600)
sht.readSample()
na função loop()
, que lê uma amostra de temperatura e umidade do sensorsht.getHumidity()
e sht.getTemperature()
para obter os valores da última amostra IMPORTANTE: getHumidity()
e getTemperature()
não leem uma nova amostra do sensor, mas retornam os valores lidos por último. Para ler uma nova amostra, certifique -se de ligar para readSample()
Algumas placas de Arduino têm várias portas I2C predefinidas; Geralmente, a segunda porta será chamada Wire1
.
A biblioteca arduino-sht
permite usar uma interface alternativa; Para fazer isso, passe a porta que você deseja usar como argumento para sht.init()
, como este:
if (sht.init(Wire1)) {
Serial.print("init(): successn");
} else {
Serial.print("init(): failedn");
}
Veja Exemplo Projeto Sht-AutodeTect
Veja Exemplo Projeto Múltiplo-Sensores