// 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);
}