Hirdetés

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

  • Pubszon

    veterán

    Na, de ezt is megcsináltam! :DD
    A nem releváns ciklusokat és részeket nem rakom ide bele, csak ami érintett.

    unsigned long lejarat;
    unsigned long time;

    void setup()

    void loop()

    time = millis();

    if ((value != RFnyitas) && (value != RFzaras) && (nyitoGomb == LOW) && (zaroGomb == LOW)) // Tetlen allapot

    {
    value = mySwitch.getReceivedValue();
    digitalWrite(iranyPin1, HIGH);
    digitalWrite(iranyPin2, HIGH);
    digitalWrite(jelzoPin, HIGH);
    if (value == lampaON)
    {
    lejarat = time+2500;
    digitalWrite(lampaPin, LOW);
    }
    if ((value == lampaOFF) || (time>lejarat))
    {
    digitalWrite(lampaPin, HIGH);
    }
    if(((millis()/500) & 1) == T) //tizedmásodperces ütemezés
    {
    T=!T;
    digitalWrite(ledPin, T);
    }
    }

    Nekem itt kb annyit segítetek mint amennyi egyéb infót a neten is találok.
    Lehet fárasztó vagyok nektek, ezt nézzétek el nekem. :)
    Köszi. :R

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