// read soil humiduty and display in html
void getSoilHumidity() {
// Channel 0 (C0 pin - binary output 0,0,0,0)
digitalWrite(S0,LOW); digitalWrite(S1,LOW); digitalWrite(S2,LOW); digitalWrite(S3,LOW);
sensor[0] = analogRead(SIG);
// Channel 1 (C1 pin - binary output 1,0,0,0)
digitalWrite(S0,HIGH); digitalWrite(S1,LOW); digitalWrite(S2,LOW); digitalWrite(S3,LOW);
sensor[1] = analogRead(SIG);
// Channel 2 (C2 pin - binary output 0,1,0,0)
digitalWrite(S0,LOW); digitalWrite(S1,HIGH); digitalWrite(S2,LOW); digitalWrite(S3,LOW);
sensor[2] = analogRead(SIG);
// Channel 3 (C3 pin - binary output 1,1,0,0)
digitalWrite(S0,HIGH); digitalWrite(S1,HIGH); digitalWrite(S2,LOW); digitalWrite(S3,LOW);
sensor[3] = analogRead(SIG);
// Channel 4 (C4 pin - binary output 0,0,1,0)
digitalWrite(S0,LOW); digitalWrite(S1,LOW); digitalWrite(S2,HIGH); digitalWrite(S3,LOW);
sensor[4] = analogRead(SIG);
// Channel 5 (C5 pin - binary output 1,0,1,0)
digitalWrite(S0,HIGH); digitalWrite(S1,LOW); digitalWrite(S2,HIGH); digitalWrite(S3,LOW);
sensor[5] = analogRead(SIG);
// Channel 6 (C6 pin - binary output 0,1,1,0)
digitalWrite(S0,LOW); digitalWrite(S1,HIGH); digitalWrite(S2,HIGH); digitalWrite(S3,LOW);
sensor[6] = analogRead(SIG);
// Channel 7 (C7 pin - binary output 1,1,1,0)
digitalWrite(S0,HIGH); digitalWrite(S1,HIGH); digitalWrite(S2,HIGH); digitalWrite(S3,LOW);
sensor[7] = analogRead(SIG);
// Channel 8 (C8 pin - binary output 0,0,0,1)
digitalWrite(S0,LOW); digitalWrite(S1,LOW); digitalWrite(S2,LOW); digitalWrite(S3,HIGH);
sensor[8] = analogRead(SIG);
// Channel 9 (C9 pin - binary output 1,0,0,1)
digitalWrite(S0,HIGH); digitalWrite(S1,LOW); digitalWrite(S2,LOW); digitalWrite(S3,HIGH);
sensor[9] = analogRead(SIG);
// Channel 10 (C10 pin - binary output 0,1,0,1)
digitalWrite(S0,LOW); digitalWrite(S1,HIGH); digitalWrite(S2,LOW); digitalWrite(S3,HIGH);
sensor[10] = analogRead(SIG);
// Channel 11 (C11 pin - binary output 1,1,0,1)
digitalWrite(S0,HIGH); digitalWrite(S1,HIGH); digitalWrite(S2,LOW); digitalWrite(S3,HIGH);
sensor[11] = analogRead(SIG);
// Channel 12 (C12 pin - binary output 0,0,1,1)
digitalWrite(S0,LOW); digitalWrite(S1,LOW); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH);
sensor[12] = analogRead(SIG);
// Channel 13 (C13 pin - binary output 1,0,1,1)
digitalWrite(S0,HIGH); digitalWrite(S1,LOW); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH);
sensor[13] = analogRead(SIG);
// Channel 14 (C14 pin - binary output 0,1,1,1)
digitalWrite(S0,LOW); digitalWrite(S1,HIGH); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH);
sensor[14] = analogRead(SIG);
// Channel 15 (C15 pin - binary output 1,1,1,1)
digitalWrite(S0,HIGH); digitalWrite(S1,HIGH); digitalWrite(S2,HIGH); digitalWrite(S3,HIGH);
sensor[15] = analogRead(SIG);
}
Comments