Advertisement
Zoff76

Otthoni öntözőrendszer minimál Arduinoval

Feb 9th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. //Otthoni öntöző rendszer minimal (vízszint figyelés és kijelző nélkül nélkül)
  2.  
  3.  int nedv;
  4.  int nyers;
  5.  
  6. void setup() {
  7.  
  8.  pinMode(A0, INPUT);
  9.  pinMode(2, OUTPUT);  //szivattyú indító
  10.  pinMode(3, OUTPUT);  //megfelelő nedvességtartalom, Zöld LED
  11.  
  12.  Serial.begin(9600);
  13. }
  14.  
  15. void loop() {
  16.  
  17.  nyers=analogRead(A0); //nedvesség olvasás, magasabb érték = alacsonyabb nedvességtartalom
  18.  Serial.print("nyers adat: ");
  19.  Serial.println(nyers);
  20.  nedv = map (nyers, 1023, 300, 0, 100); // átalakítás százalékba
  21.  Serial.print("nedvesseg: ");
  22.  Serial.print(nedv);
  23.  Serial.println("%");
  24.  Serial.println(" ");
  25.  
  26.  if (nedv>=65) {
  27.   digitalWrite(3, HIGH); //Zöld LED BE
  28.   Serial.println("Megfelelő nedvességtartalom");
  29.   Serial.println("szivattyú kikapcsolva");
  30.   Serial.println(" ");
  31.   Serial.println(" ");
  32.   Serial.println(" ");
  33.  
  34.  
  35.  } else {
  36.    digitalWrite(2, HIGH);  //szivattyú BE
  37.    Serial.println("Alacsony nedvességtartalom");
  38.    Serial.println("szivattyú bekapcsolva");
  39.    Serial.println(" ");
  40.    Serial.println(" ");
  41.    Serial.println(" ");
  42.   }
  43.  
  44.  delay (10000);  //várj
  45.  
  46. digitalWrite(3, LOW);  //Zöld LED KI
  47. digitalWrite(2, LOW);  //szivattyú KI
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement