AHT10 Sensor Suhu/Kelembapan
Pin :
1. LCD I2C
- SCL > D2
- SDA > D1
- VCC > VIN
- GND > G
2. AHT10
- SCL > D2
- SDA > D1
- VCC > 3V
- GND > G
3. Buzzer
- + > D5
- - > G
Coding :
#include <Adafruit_AHT10.h>
#include <LiquidCrystal_PCF8574.h>
#include <Wire.h>
LiquidCrystal_PCF8574 lcd(0x27);
Adafruit_AHT10 aht10;
const int buzzer = D5;
byte derajat_simbol = B11011111;
void setup() {
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
lcd.begin(16, 2);
lcd.setBacklight(255);
aht10.begin();
}
void loop() {
sensors_event_t humidity, temp;
aht10.getEvent(&humidity, &temp);
lcd.setCursor(0,0);
lcd.print("Temp:");
lcd.setCursor(5,0);
lcd.print(temp.temperature); //hasilnya akan memiliki koma misalnya 32.50
lcd.setCursor(9,0);
lcd.write(derajat_simbol);
lcd.setCursor(10,0);
lcd.print("C");
lcd.setCursor(12,0);
lcd.print(" ");
if(temp.temperature>= 32.00)
{
digitalWrite(buzzer,HIGH);
delay(500);
digitalWrite(buzzer,LOW);
delay(500);
lcd.setCursor(13,0);
lcd.print("HOT");
}
lcd.setCursor(0,1);
lcd.print("Humd:");
lcd.setCursor(5,1);
lcd.print(humidity.relative_humidity);
lcd.setCursor(9,1);
lcd.print("% rH");
delay(500);
}
Tidak ada komentar