Hirdetés

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

  • mate1396

    tag

    Sziasztok körübelül 1 hete kezdtem el foglalkozni az Arduinoval. Jelenleg egy promlémámra nem találok választ, mégpedig hogy interrupt esetén a gombot néha duplán érzékeli a rendszer, nem mindig de azért gyakran előfodul a hiba.
    Egyébként pinálisban számol felfele a program gombnyomásra, és mutatja ledeket az értékeket.
    int x = 1;
    volatile boolean pressing = false;
    void setup() {
    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT);
    pinMode(10, OUTPUT);
    pinMode(11, OUTPUT);
    attachInterrupt(0,buttoonPressed,FALLING);
    }
    void buttoonPressed(){
    pressing = true;
    }
    void DecimalToBin(int decimal){
    int i = 11;
    int BinHelp = 0;
    int BinNum = 0;
    for(int i = 11; i > 7; i = i - 1) {digitalWrite(i,LOW);}
    while(decimal != 0){
    BinHelp = decimal / 2;
    BinNum = decimal - BinHelp * 2;
    decimal = BinHelp;
    digitalWrite(i,BinNum);
    i = i - 1;
    delay(1);
    }
    }
    void loop() {
    if(pressing){ x = x + 1; pressing = false;}
    if (x > 15) {x = 1;}
    DecimalToBin(x);
    }

    Esetleg valami ötlet a prolémára? :))

    [ Szerkesztve ]

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