컴퓨터/아두이노 라즈베리파이

[아두이노] 토양습도센서 SoilMoisture

우유식빵 2021. 11. 15. 06:15

회로는 딱히 말할 거 없이 

5V VCC, GND연결하고 DO이나 AO을 출력핀에 연결한다.

나는 A0를 출력핀으로 설정했다.

 

코드는 다음과 같다.

int soil = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int value = analogRead(soil);
  Serial.print("read sensor value: ");
  Serial.println(value); //수분이 없으면 1023, 수분이 높을수록 0
  delay(1000);
}

다음과 같은 환경에서 실행을 해본다.

수분이랑 닿아있지 않음으로 1023이 나타날 것이다.

시니얼모니터로 본 결과는 다음과 같다. 

 굿.