noam76 icon

readSensor.h

noam76 | PRO | 07/23/21 09:03:39 AM UTC | 0 ⭐ | 1577 👁️ | Never ⏰ | []
Arduino |

2.84 KB

|

None

|

0 👍

/

0 👎

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