Sensor de Temperatura e Umidade AHT10

O AHT10 pode medir temperaturas entre -40ºC e 84ºC com a precisão de 0,3ºC e a umidade relativa do ar entre 0 a 100% com a precisão de 2%.

Pinagem:

Pino VCC -> Ligado no 5v do Arduino. É o pino positivo do módulo.

Pino GND -> Ligado no GND do Arduino. É o pino negativo do módulo.

Pino SCL– > Ligado no A5 do Arduino. Pino de dados para a comunicação entre o Arduino e o módulo.

Pino SDA– > Ligado no A4 do Arduino. Pino de dados para a comunicação entre o Arduino e o módulo.

Código de Exemplo

Para usar o módulo HC-SR04 com mais praticidade, é necessário incluir a Biblioteca AHT10 ao código.

#include <AHT10.h>

AHT10 myAHT10(AHT10_ADDRESS_0X38); // Configurando o sensor

float aht10_temp;
float aht10_umi;

void setup()
{
  Serial.begin(9600);
  Serial.println();
 
  while (myAHT10.begin() != true){ // Verificando se o sensor está com problemas
    Serial.println(F(“Sensor AHT10 com problemas”));
    delay(5000);
    Serial.println(millis());
  }
  Serial.println(F(“AHT10 OK”));

}

void loop() {
  aht10_temp = myAHT10.readTemperature();  // Lendo a temperatura do sensor
  aht10_umi = myAHT10.readHumidity(); // Lendo a umidade do sensor
 
  Serial.print(aht10_temp);
  Serial.print(“ºC – “);
  Serial.print(aht10_umi);
  Serial.println(“%”);

  delay(1000);

  /*
  A temperatura está na variável aht10_temp.
  A umidade está na variável aht10_umi.
  /*
}