// https://forum.pasja-informatyki.pl/581796/arduino-problem

#define MOISTURE_SENSOR A7

const byte LEDS_PIN[5] = { 2, 3, 4, 5, 6 };

// Dla demonstracji
const int MSV[5] = { 0, 101, 201, 371, 471 };

void setup() {
  pinMode(MOISTURE_SENSOR, INPUT);
  Serial.begin(9600);

  for (byte pin: LEDS_PIN)
    pinMode(pin, OUTPUT);

  // Dla demonstracji
  randomSeed(analogRead(0));
}
void loop() {
  //int moisture_sensor_value = analogRead(MOISTURE_SENSOR);

  // Dla demonstracji
  int moisture_sensor_value = MSV[random(5)];
  Serial.println(moisture_sensor_value);

  if (moisture_sensor_value >= 0)
    digitalWrite(6, HIGH);
  else
    digitalWrite(6, LOW);
  
  if (moisture_sensor_value > 100)
    digitalWrite(5, HIGH);
  else
    digitalWrite(5, LOW);
  
  if (moisture_sensor_value > 200)
    digitalWrite(4, HIGH);
  else
    digitalWrite(4, LOW);
 
  if (moisture_sensor_value > 370)
    digitalWrite(3, HIGH);
  else
    digitalWrite(3, LOW);
 
  if (moisture_sensor_value > 470)
    digitalWrite(2, HIGH);
  else
    digitalWrite(2, LOW);

  //Serial.println(1023 - moisture_sensor_value);
  delay(3000);
}