Thenewuser
Grünschnabel
hi, ich hab zwar schon gesucht aber leider nichts passendens gefunden.
Für mein arduino habe ich ein sketch geschriben der soweit alles mach was es soll.
In diesem Sketch habe ich eine "Funktion"
die funktion startet wenn die Variablen und der Eingang als Bedingung erfüllt sind.
jedoch liefert mein Eingangssignal (sofern aktiv)
kein permanentes Signal sondern
"HIGH/LOW/HIGH/LOW" usw. jeweils o,5sec im wechsel
dadurch wird "aufhellenlinks" sofort durchlaufen und dann gleich wieder
"dimmenlinks"
Wenn ich das Eingangssignal tatsächlich wegnehme, ist ja
Wie kann ich prüfen ob "digitalRead(Bl_L)==LOW" schon 3sec. LOW ist (also tatsächlich kein signal anliegt)
und das in die Fuktion einbinden?
anders gesagt, bleibe im "statTFL_L = 60;" bis digitalRead(Bl_L)==LOW
(länger als 3sec.)
ich danke euch schon mal
Für mein arduino habe ich ein sketch geschriben der soweit alles mach was es soll.
In diesem Sketch habe ich eine "Funktion"
PHP:
void dimmenlinks() {
if (statTFL_L==100&&statTFL_R==100&&digitalRead(Bl_L)==HIGH) {
for (int fadeValue = 255 ; fadeValue >= 50; fadeValue -= 5) {
analogWrite(TFL_L, fadeValue);delay(10);
statTFL_L = 60;}
}}
void aufhellenlinks() {
if (statTFL_L==60&&statTFL_R==100&&digitalRead(Bl_L)==LOW) {
for (int fadeValue = 50 ; fadeValue <= 255; fadeValue += 5) {
analogWrite(TFL_L, fadeValue);delay(10);
statTFL_L = 100;}
}}
die funktion startet wenn die Variablen und der Eingang als Bedingung erfüllt sind.
PHP:
TFL_R=100&&TFL_L=100&&Eingang(Bl_L)==HIGH
jedoch liefert mein Eingangssignal (sofern aktiv)
PHP:
Eingang(Bl_L)
"HIGH/LOW/HIGH/LOW" usw. jeweils o,5sec im wechsel
dadurch wird "aufhellenlinks" sofort durchlaufen und dann gleich wieder
"dimmenlinks"
Wenn ich das Eingangssignal tatsächlich wegnehme, ist ja
PHP:
digitalRead(Bl_L)==LOW
Wie kann ich prüfen ob "digitalRead(Bl_L)==LOW" schon 3sec. LOW ist (also tatsächlich kein signal anliegt)
und das in die Fuktion einbinden?
anders gesagt, bleibe im "statTFL_L = 60;" bis digitalRead(Bl_L)==LOW
(länger als 3sec.)
ich danke euch schon mal