Hirdetés

Új hozzászólás Aktív témák

  • RAiN91

    őstag

    Sziasztok

    NodeMCU-t programozok, egy PIR szenzor van rákötve. Annyit szeretnék, hogy ha mozgást érzékel, akkor világítson a másik LED, pl. 8 másodpercig. Itt a program, amit össze sikerült hozni:

    void setup()
    {
    pinMode(13, INPUT);
    pinMode(2, OUTPUT);
    pinMode(LED_BUILTIN, OUTPUT);
    }


    void loop()
    {

    if (1 == digitalRead(13)) {
    digitalWrite(2,HIGH);
    digitalWrite(LED_BUILTIN,LOW);
    delay(8000);
    digitalWrite(2,LOW);
    digitalWrite(LED_BUILTIN,HIGH);

    }

    }

    A probléma az, hogy ha a 8 másodpercen belül mozgást jelez, akkor újra indul a késleltetés. Én azt szeretném, hogy fix 8 sec legyen, ez alatt ne is figyelje a bemenetet.

    Hogyan lehetne megoldani, valami sorrend vezérlés? (később az a cél, hogy bizonyos sorrendben adjon jelet bizonyos kimenetekre, de szépen lassan, most elég ennyi)

    Köszönöm!

    [ Szerkesztve ]

Új hozzászólás Aktív témák