Hirdetés

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

  • Zahze

    csendes tag

    Sziasztok.
    Kérnék egy kis segítséget a megszakításkezeléssel kapcsolatban.
    Ami leírást találtam róla így első körbe, az alapján leírtam ezt a kódot.

    int led = 9;
    volatile int state = LOW;

    void setup() {
    pinMode(led,OUTPUT);
    attachInterrupt(0,blink,CHANGE);
    }

    void loop() {
    digitalWrite(led,state);
    }

    void blink() {
    state = !state;
    }

    Nah most annyi lenne a bajom, hogy nem működik stabilan a Led ki/bekapcsolása amikor lenyomom a gombocskámat, amit a Mega 2-es lábára kapcsoltam, persze felhúzó ellenállást használva.
    Ez mitől lehet ? A leírásokból úgy vettem ki hogy a CHANGE-el, akkor is változnia kéne a Led állapotának amikor lenyomom a gombot, és akkor is amikor felengedem a gombot. Ugyanakkor, van amikor nem veszi figyelembe valamelyik eseményt...
    Ez mitől lehet ?

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