페이지

2026년 4월 22일 수요일

3.4.3. 토양 수분 상태 알리미 만들기






 
CODE 3.8 | 스마트 화분 알리미 코드
01#define greenPin 9
02#define bluePin 10
03#define redPin 11
04 
05void setup() {
06  Serial.begin(9600); // 컴퓨터와 통신 시작
07}
08 
09void loop() {
10  int sensorValue = analogRead(A0); // 토양 수분 값 읽기
11  Serial.println(sensorValue); // 값 확인용 출력
12  delay(1000); // 1초마다 측정
13 
14  // 1. 흙이 아주 건조할 때 (위험!)
15  if (sensorValue <= 100) {
16    analogWrite(redPin, 255); // 빨강 켜기
17    analogWrite(greenPin, 0); // 초록 끄기
18    analogWrite(bluePin, 0); // 파랑 끄기
19  }
20  // 2. 흙이 적당히 촉촉할 때 (좋음)
21  else if (sensorValue <= 700) {
22    analogWrite(redPin, 0); // 빨강 끄기
23    analogWrite(greenPin, 255); // 초록 켜기
24    analogWrite(bluePin, 0); // 파랑 끄기
25  }
26  // 3. 물이 아주 많을 때 (충분)
27  else {
28    analogWrite(redPin, 0); // 빨강 끄기
29    analogWrite(greenPin, 0); // 초록 끄기
30    analogWrite(bluePin, 255); // 파랑 켜기
31  }
32}

댓글 없음:

댓글 쓰기