Hirdetés

Keresés

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

  • _q

    addikt

    válasz Aryes #8531 üzenetére

    Hát nem nagyon van mit beillesztenem. Ezért szeretnék ötletet kérni. De akkor vázlatosan:

    void setup() {
    pinMode(buttonPin, INPUT);
    attachInterrupt(digitalPinToInterrupt(buttonPin), buttonInterrupt, FALLING);
    ....
    Hőmérő inicializálás;
    ....
    }

    void loop() {
    óra kiíratása;
    ....
    Hőmérséklet kijelzőre küldése;
    ...
    }

    //gomb megszakítás függvény
    void buttonInterrupt() {

    clockHour++;

    if(clockHour > 23)
    {
    clockHour = 0;
    }
    Serial.println(clockHour);
    //delay(200);
    }

    Lényeg az lenne, hogy kiíratom az időt és a hőmérsékletet. Egyelőre a hőmérséklet része jó, az óra részét pedig még nem egyből a konkrét idő kiíratással oldanám meg, hanem a nyomógombot tesztelném, hogy be lehessen állítani vele egy konkrét időt, jelen esetben 0-tól 23-ig úgy hogy közben a loop-ban megy hőmérséklet kiolvasás és kiíratása a kijelzőre.

    Sajnos amikor nyomom a nyomógombot, akkor ha egy pillanatra nyomom is le akkor is folyamatosan írja ki a számokat, mint ha folyamatosan nyomtam volna le a gombot. Erre kellene egy prell mentesítés szeirntem.

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