Hirdetés

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

  • Aryes

    nagyúr

    válasz gordonfreemN #19751 üzenetére

    Szia! Szerintem ebből ne csinálj gondot, egy ilyen rövid kód simán elfér itt (hiszen pont ezért is van kódbeszúrás funkció az oldalon), ami hosszabb mondjuk 1-2 oldalnál, azt meg tedd fel mondjuk ide.

    A kolléga már leírta a megoldást, én annyit tennék hozzá, hogy így viszont nagyon rövid ideig fog a LED világítani, hacsak a távirányító nem ismétli a kódot amíg a gombot nyomva tartod, de pont a play/pause gombokat nem szokták újraküldeni, inkább a hangerő, programváltó stb ahol számít, meddig nyomod, úgyhogy én tennék oda egy delay(500); sort minden felkapcsolás után:

    case 6072407:
    Serial.println("Play");
    digitalWrite(playPin, HIGH); // sets the LED on
    digitalWrite(pausePin, LOW);
    delay(500);
    break;
    case 6066287:
    Serial.println("Pause");
    digitalWrite(pausePin, HIGH); // sets the LED on
    digitalWrite(playPin, LOW);
    delay(500);
    break;

    Ha ez a késleltetés zavarja a program működését (ugyebár ennyivel később fog kapcsolni) akkor állapotgépet kell használni helyette.

    [ Szerkesztve ]

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