Butona basınca 2 kere çıkış vermesi
  • Arkadaşlar elimde 1 buton var butona basınca bazen 2 kere çıkış veriyor. Yapmak istediğim butona 1 kere basıldğında role 200 ms cekicek. Ama bazen 2 kere çekiyor. Butonu pull up- down direnci ile bağladım. Roleyi de direk bağladım. Kullandığım kod ise şu (projenin içinden sadece o kısmı aldım):

    void setup() {
    // put your setup code here, to run once:
    attachInterrupt(3, a, RISING);
    pinMode(10, OUTPUT);


    }

    void loop() {
    // put your main code here, to run repeatedly:

    }


    void a() {
    digitalWrite(10, LOW);
    delay(100000);
    digitalWrite(10, HIGH);
    }
  • Burada attachInterrupt kısmı önemli , onu görmeden muhtemelen kimse bir şey diyemeyecektir, pinchange interrupta hem basıldığı ve çekildiği anda yapılmış ayarlanmış gibi geldi bana.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Login with Facebook

Tagged

Açık kaynak kültürü gereği, çözdüğünüz problemlerin çözümlerini paylaşmayı lütfen unutmayın.