회로는 딱히 말할 거 없이
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이 나타날 것이다.
시니얼모니터로 본 결과는 다음과 같다.
굿.
'컴퓨터 > 아두이노 라즈베리파이' 카테고리의 다른 글
[아두이노] OLED에 온습도 센서값 출력하기 (0) | 2021.11.15 |
---|---|
[아두이노] OLED (0) | 2021.11.15 |
[아두이노] DHT11 온습도 센서 + 타이머 기능 활용 (0) | 2021.11.15 |
임베디드시스템설계실험 텀프 - 손 크기에 따른 세정제 양 분출 조절기 (0) | 2021.11.14 |
ESP WROOM32로 OLED 제어하기 (128x64 OLED) (0) | 2021.09.24 |
댓글