Program Code
/*
All the resources for this project: https://randomnerdtutorials.com/
*/
int rainPin = A0;
int greenLED = 6;
int redLED = 7;
// you can adjust the threshold value
int thresholdValue = 800;
void setup(){
pinMode(rainPin, INPUT);
pinMode(greenLED, OUTPUT);
pinMode(redLED, OUTPUT);
digitalWrite(greenLED, LOW);
digitalWrite(redLED, LOW);
Serial.begin(9600);
}
void loop()
{
// read the input on analog pin 0:
int sensorValue = analogRead(rainPin);
Serial.print(sensorValue);
if(sensorValue < thresholdValue){
Serial.println(" - Doesn't need watering");
digitalWrite(redLED, LOW);
digitalWrite(greenLED, HIGH);
}
else{
Serial.println(" - Time to water your plant");
digitalWrite(redLED, HIGH);
digitalWrite(greenLED, LOW);
}
delay(500);
}
'여러이야기 > IT' 카테고리의 다른 글
파이썬 openCV 색상 공간 변환(Convert Color)Permalink (0) | 2023.02.02 |
---|---|
ESP-12E, ESP8266 NodeMCU 설치 및 Blink 구현 (0) | 2020.07.14 |
Intel CPU 세대 변화와 제품명의 비밀 [출처] Intel CPU 세대 변화와 제품명 비밀에 대해 알아보자!|작성자 sipzirala (0) | 2016.04.28 |
Java (0) | 2016.03.28 |
Java EE와 Java SE의 차이점 (3) | 2016.03.15 |