Şimdi Ara

Arduino Interrupt Sorunu?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
1
Cevap
0
Favori
666
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • Arduino mega 2560 R3 de attachInterrupt ile led bile yakamıyorum.

    Bulduğum örneklerde "volatile" diye bir sabit gibi birşey kullanmış bunun tam olarak ne işe yaradığını anlamadım.

    Örnek vermek gerekirse bendeki arduinoda 2, 3, 18, 19, 20 ve 21 nolu bacaklar interrupt pinleri.

    Aşağıdaki devreyi if yapısıyla çalıştırıyorum; ancak interrupt ile çalıştıramıyorum.

     Arduino Interrupt Sorunu?


    //INTERRUPT
    int pin=2;
    int pinled=42;
    volatile int state = LOW;

    void setup()
    {

    pinMode(42, OUTPUT);
    digitalWrite(42, HIGH);
    pinMode(pin, INPUT);
    attachInterrupt(2,led,RISING);

    }

    void loop()
    {

    }

    void led()
    {
    digitalWrite(pinled,LOW);
    delay(5000);
    digitalWrite(pinled,HIGH);

    }

    //IF

    int pin=2;
    void setup()
    {

    pinMode(42, OUTPUT);
    digitalWrite(42, HIGH);
    pinMode(pin, INPUT);

    }

    void loop()
    {

    int x=digitalRead(pin);
    if(x==1)
    { digitalWrite(42, LOW);
    delay(2000);
    digitalWrite(42, HIGH);

    }
    }



    _____________________________




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.