// 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!