// Membaca nilai pH
int pHRawValue = analogRead(pHSensorPin);
pHValue = (float)pHRawValue * (5.0 / 1023.0) * 3.5; // Konversi nilai analog menjadi nilai pH
Serial.print("pH: ");
Serial.println(pHValue);
// Menampilkan informasi pada LCD dengan jeda waktu
static unsigned long lastUpdateTime = 0;
const unsigned long updateInterval = 5000; // 5 detik
unsigned long currentTime = millis();
if (currentTime - lastUpdateTime >= updateInterval) {
lastUpdateTime = currentTime;
lcd.setCursor(0, 0);
lcd.print("Suhu: ");
lcd.print(temperatureC);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("pH: ");
lcd.print(pHValue);
}
// Memberi makan ikan otomatis setiap 24 jam
static unsigned long lastFeedTime = 0;
if (currentTime - lastFeedTime >= 86400000) { // 86400000 ms = 24 jam
lastFeedTime = currentTime;
feederServo.write(90); // Posisi untuk memberikan makan
delay(1000); // Tunggu 1 detik
feederServo.write(0); // Kembali ke posisi awal
}
delay(1000); // Tunggu 1 detik sebelum loop berikutnya
}
Pemasangan:
Pasang Arduino ke Breadboard:
- Pastikan Arduino terpasang dengan baik pada breadboard dan tidak ada kabel yang longgar.
- Atur komponen dengan rapi untuk memudahkan troubleshooting.
Uji Koneksi:
- Periksa kembali semua koneksi untuk memastikan tidak ada kesalahan wiring.
- Gunakan multimeter jika perlu untuk memverifikasi koneksi dan tegangan.
Unggah Kode ke Arduino:
- Buka Arduino IDE dan tulis atau paste kode program yang sesuai.
- Sambungkan Arduino ke komputer menggunakan kabel USB.
- Pilih board dan port yang sesuai di Arduino IDE.
- Klik tombol "Upload" untuk mengunggah kode ke Arduino.
-
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!