34 lines
946 B
C++
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
|
|
}
|