Dodałem uśrednianie.
Teraz program wygląda następująco:
--------------------------------------------------------------------------
int odczytanaWartosc = 0;
int OW1 = 0;
int OW2 = 0;
int OW3 = 0;
int OW4 = 0;
int OW5 = 0;
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
OW1 = analogRead(A4);
delay(10);
OW2 = analogRead(A4);
delay(10);
OW3 = analogRead(A4);
delay(10);
OW4 = analogRead(A4);
delay(10);
OW5 = analogRead(A4);
delay(10);
odczytanaWartosc = (OW1+OW2+OW3+OW4+OW5)/5 ;
if (odczytanaWartosc < 717) { //wartość mniejsza od 11V, z dzielnikiem 3,51V
digitalWrite(8, HIGH); //Włączenie
delay(10000); //Włączony przez 10s
digitalWrite(8, LOW);
}
}
----------------------------------------------------------------------------
Sprawdziłem czy to uśrednianie daje radę i w monitorze portu wskakują wartości 5115 jak nie mam dzielnika "5".
Z dzielnikiem normalnie wartości 1023 wskakują.
W moim programie natomiast niczego to nie zmienia:
-Jak mam zwarte piny A4 i 5V to pin8 jest w stanie wysokim.
-Natomiast jak rozłączę je na chwilę, to pin8 wyłącza się na 10s.
-Jak zamieniam "<" z ">" to co 10s na ułamek sekundy pin8 podaje napięcie(przy zwartych A4 i 5V)
Teraz program wygląda następująco:
--------------------------------------------------------------------------
int odczytanaWartosc = 0;
int OW1 = 0;
int OW2 = 0;
int OW3 = 0;
int OW4 = 0;
int OW5 = 0;
void setup() {
pinMode(8, OUTPUT);
}
void loop() {
OW1 = analogRead(A4);
delay(10);
OW2 = analogRead(A4);
delay(10);
OW3 = analogRead(A4);
delay(10);
OW4 = analogRead(A4);
delay(10);
OW5 = analogRead(A4);
delay(10);
odczytanaWartosc = (OW1+OW2+OW3+OW4+OW5)/5 ;
if (odczytanaWartosc < 717) { //wartość mniejsza od 11V, z dzielnikiem 3,51V
digitalWrite(8, HIGH); //Włączenie
delay(10000); //Włączony przez 10s
digitalWrite(8, LOW);
}
}
----------------------------------------------------------------------------
Sprawdziłem czy to uśrednianie daje radę i w monitorze portu wskakują wartości 5115 jak nie mam dzielnika "5".
Z dzielnikiem normalnie wartości 1023 wskakują.
W moim programie natomiast niczego to nie zmienia:
-Jak mam zwarte piny A4 i 5V to pin8 jest w stanie wysokim.
-Natomiast jak rozłączę je na chwilę, to pin8 wyłącza się na 10s.
-Jak zamieniam "<" z ">" to co 10s na ułamek sekundy pin8 podaje napięcie(przy zwartych A4 i 5V)