Hirdetés

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

  • Danex

    addikt

    válasz Pubszon #330 üzenetére

    Annyira én se vagyok benne (próbálgatásokkal tudok csak működő programot csinálni), szerintem úgy lehetne megoldani, ha az eseményekhez külön változós készítesz.

    Mármint a loop-ba beraknám a

    if (Gomb1 == HIGH && Gomb2 == LOW && Gomb3 == LOW)
    {
    if (XYZ_mode == FALSE)
    {
    mostvaltozottmeg = TRUE;
    }
    else
    {
    mostvaltozottmeg = FALSE;
    }

    XYZ_mode = TRUE;
    }
    else
    {
    XYZ_mode = FALSE;
    }


    if ( mostvaltozottmeg)
    {
    digitalWrite(jelzoPin, HIGH);
    delay(500);
    digitalWrite(ledPin, HIGH);
    delay(200);
    digitalWrite(iranyPin1, HIGH);
    delay(200);
    digitalWrite(iranyPin2, LOW);
    delay(500);
    }


    if (XYZ_mode)
    {
    digitalWrite(ACvPin, HIGH);
    }

    Tehát ha mindhárom gomb le valamilyen állásban van akkor az ACvPin-en kívüliek egyszer fussanak, viszont az ACvPin meg a gombok lenyomása alatt végig.

    Ha minden igaz a fenti kód ezt csinálná, de már éjjel 1 óra van és mint mondtam, próbálgatással tudok még csak programozgatni :U

    [ Szerkesztve ]

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