İki fonksiyonu birden çalıştırma... Nasıl?
  • arduino'ya yeni başlıyorum, fakat mantığını algılayamıyorum.
    lütfen bana ilk ledin fonksiyonun bitmesini toplamda 10saniye beklemeden ikinciled'i nasıl yakabilirim bana tarif eder misiniz?


    int ilkled = 13;
    int ikinciled = 14;
    void setup() {
    pinMode(ilkled , OUTPUT);
    pinMode(ikinciled, OUTPUT);
    }

    void loop() {
    ilklediyak();
    ikincilediyak();
    }

    void ilklediyak(){
    digitalWrite(ilkled, HIGH);
    delay(10000);
    digitalWrite(ilkled, LOW);
    }


    void ikincilediyak(){
    digitalWrite(ikinciled, HIGH);
    }

    _______________________________________________________________________________

    ikinci bir örnek :
    ilk ledin 15 saniye delay süresi bitmeden metaldedektor tekrar çalışmıyor ve ikinci fonksiyon(ikincilediyak) yanmıyor.


    int ilkled = 13;
    int ikinciled = 14;
    int metaldedektor = A0;
    int metaldedektorveri;

    void setup() {
    pinMode(ilkled , OUTPUT);
    pinMode(ikinciled, OUTPUT);
    pinMode(metaldedektor, INPUT);
    }

    void loop() {
    metaldedektorveri = analogRead(metaldedektor);

    if (metaldedektorveri > 0)
    {
    ilklediyak();
    }


    if (metaldedektorveri > 0)
    {
    ikincilediyak();
    }

    }

    void ilklediyak(){
    digitalWrite(ilkled, HIGH);
    delay(1000);
    digitalWrite(ikinciled, LOW);
    delay(14000);
    }


    void ikincilediyak(){
    digitalWrite(ikinciled, HIGH);
    delay(1000);
    digitalWrite(ikinciled, LOW);
    delay(14000);
    }


    yardımlarınız için şimdiden çok teşekkürler

  • millis fonksiyonunu araştırın ,
    daha derin öğrenirim derseniz şu videoyu bırakıyorum.

Howdy, Stranger!

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

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