TKK_E32210080/3.dht11_pH_uno/3.dht11_pH_uno.ino

34 lines
946 B
C++

#include "DHT.h"
#define DHTPIN 4 // Pin data DHT11 terhubung ke pin 4 Arduino
#define DHTTYPE DHT11 // Tipe sensor DHT (DHT11 untuk sensor DHT11)
#define SENSOR_PH A0 // Pin analog untuk sensor pH air
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); // Mulai komunikasi serial dengan kecepatan 9600 bps
Serial.println("DHT11 & pH Sensor test!");
dht.begin(); // Inisialisasi sensor DHT
}
void loop() {
// Baca data suhu dan kelembaban
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
// Baca data pH air
float pHValue = analogRead(SENSOR_PH);
pHValue = (5.0 / 1023.0) * pHValue; // Konversi nilai bacaan analog menjadi nilai pH
Serial.print("Suhu (C): ");
Serial.println(temperature);
Serial.print("Kelembaban (%): ");
Serial.println(humidity);
Serial.print("pH Air: ");
Serial.println(pHValue);
delay(2000); // Tunggu 2 detik sebelum membaca data lagi
}