Coding Kalibrasi PH Air
Coding Kalibrasi PH Air
#define LED 13
#define samplingInterval 20
int Relaypin = 3;
int pHArrayIndex = 0;
void setup(void)
pinMode(LED, OUTPUT);
pinMode(Relaypin, OUTPUT);
Serial.begin(9600);
void loop(void)
1
if (millis() - samplingTime > samplingInterval)
pHArray[pHArrayIndex++] = analogRead(SensorPin);
if (pHArrayIndex == ArrayLenth)pHArrayIndex = 0;
samplingTime = millis();
if (millis() - printTime > printInterval) //Every 800 milliseconds, print a numerical, convert the
state of the LED indicator
Serial.print("Voltage:");
Serial.print(voltage, 2);
Serial.println(pHValue, 2);
printTime = millis();
relay();
int i;
2
int max, min;
double avg;
long amount = 0;
if (number <= 0) {
return 0;
amount += arr[i];
return avg;
} else {
else {
min = arr[i];
3
} else {
max = arr[i];
} else {
}//if
}//for
}//if
return avg;
void relay() {
if (pHValue >= 7 ) {
Serial.println("ELEKTROLISIS BEKERJA");
Serial.println(pHValue);
4
relaybekerja = millis();
else {
Serial.println("ELEKTROLISIS BERHENTI");
Serial.println(pHValue);
relaymati = millis();