Arduino ile Multitasking / Çoklu Görev

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024

ความคิดเห็น • 184

  • @EmreKonca
    @EmreKonca  7 หลายเดือนก่อน

    Projenizi yaparken destek almak için,
    “Proje Danışmanlığı Hizmetim”:
    superpeer.com/emrekonca/-/proje-danismanligi
    “Birebir Eğitim Hizmetim”:
    superpeer.com/emrekonca/-/birebir-egitim
    “Sohbet, Muhabbet ve Tanışma”:
    superpeer.com/emrekonca/-/EmreKonca-Sohbet-Tanisma

  • @DrTRonik
    @DrTRonik 4 ปีที่แล้ว +15

    Arada yazılımı üst seviyeye çekebilecek ince püf noktaları var, teşekkürler... 😘✔🧿

  • @serdarsevi4617
    @serdarsevi4617 2 ปีที่แล้ว +1

    1 haftadır cozmeye calısıyordum sayende sorunu duzelttim sagolasın

  • @gurkanoztop26
    @gurkanoztop26 2 ปีที่แล้ว +3

    Size çok teşekkür ederim. İşitme engelliler için apacağım bir iyilik projesinde bu işleme ihtiyacım vardı ve işin içinden çıkamamıştım. şimdi umarım yapabileceğim.

  • @sametkaya9609
    @sametkaya9609 4 ปีที่แล้ว +6

    Verdiğin değerli bilgiler ve hatırlatmalar için teşekkür ederiz , Bizleri bilgilendirerek çok güzel bir iş yapıyorsun 🙂

  • @gurolgurkan1110
    @gurolgurkan1110 4 ปีที่แล้ว +7

    daha da kisaltmak icin
    digitalWrite(MAVI_LED, digitalRead(BUTTON) ? LOW : HIGH);
    daha da kisaltmak icin
    digitalWrite(MAVI_LED, !digitalRead(BUTTON));
    kullanilabilir.
    Bilgiler icin tesekkurler, emegine saglik.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Evet aynen o şekilde de kullanılabilir.

    • @theboxingtimee3484
      @theboxingtimee3484 4 ปีที่แล้ว

      Hangi bölümde okuyorsun dostum bu alanlarda bilgilisin çünkü

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Sistem mühendisiyim. Okul 10 yıl önce bitti :)

    • @theboxingtimee3484
      @theboxingtimee3484 4 ปีที่แล้ว +1

      @@EmreKonca anladım peki bir şey sorabilir miyim? Benim kafamda birçok proje var çoğu arduino projesi denilebilir. Özellikle IOT alanına çok ilgiliyim. Bir de gömülü sistemlere de aşığım denilebilir. Işte akıllı alarm sistemleri, akıllı şehirler akıllı evler falan filan... Bir de şu an aklımda söyle bir proje var: gerçek zamanlı çeviri yapabilen veya işitme engelliler için sesi yazıya çeviren bir akıllı gözlük geliştirmek istiyorum. Bu tür alanlar için bilgisayar mühendisliği mi önerirsiniz elektrik elektronik mühendisliği mi? Sanırım bu tür projelerin çok büyük bir kısmını yazılım oluşturuyor diye biliyorum o yüzüden bilgisayar mühendisliği bana daha mantıklı geliyor. Sizin öneriniz nedir? Bir de bir-çok öğrenciyle de proje ödevleri konusunda çalışıyorsanız eğer hangi bölümlerden en çok gelen oluyor size? Cevap verirseniz çok sevinirim:)

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Önemli olan kendini geliştirmen. Bilgisayar, elektronik ve ya mekatronik mühendisliği tercih edebilirsin. Başka bölümler de seçebilirsin.

  • @ControltheController
    @ControltheController 4 ปีที่แล้ว +8

    Faydalı bir paylaşım olmuş teşekkürler, multitasking için bence en kullanışlı yöntem FreeRTOS kütüphanesini kullanmak. İstediğiniz kadar farklı looplar kurabilir, birbirinden bağımsız çalıştırabilirsiniz. Bununla ilgili çeşitli videolar yükledim dilerseniz göz atabilirsiniz, herkese iyi çalışmalar

    • @Naturel659
      @Naturel659 3 ปีที่แล้ว

      Hocam merhaba yanlış anlamassaniz videolarınız neden ingilizce

    • @ControltheController
      @ControltheController 3 ปีที่แล้ว

      @@Naturel659 daha çok kişiye hitap edebilmek için

    • @Naturel659
      @Naturel659 3 ปีที่แล้ว

      @@ControltheController anladım Hocam ama alt yazı koymanız iyi olmuş

  • @muhammedsari68.
    @muhammedsari68. 5 หลายเดือนก่อน +1

    Çok işime yaradı bu yeni öğreniyorum.cok zamandır arıyordum

  • @enginbereketlioglu856
    @enginbereketlioglu856 5 หลายเดือนก่อน +1

    Açıklamalarınız için teşekkürler. LED yerine başka işlemler koyabiliyor musunuz ? Mesela 1. görev DfPlayer'in okuduğu bir cümle olsun, 2. görev Servo motor hareketi olsun (Robot'un konuşurken ağzının hareket etmesi).

    • @EmreKonca
      @EmreKonca  5 หลายเดือนก่อน

      Evet yapılabilir

    • @enginbereketlioglu856
      @enginbereketlioglu856 5 หลายเดือนก่อน

      @@EmreKonca Ben çok denedim, DfPlayer'in okuduğu cümle parazit şeklinde çıkıyor, servo hareket ediyor. Okunan cümle uzun olduğu için mi böyle oluyor, çözemedim.

    • @EmreKonca
      @EmreKonca  5 หลายเดือนก่อน

      Güç yetmiyor olabilir

  • @mehmetsertkaya8916
    @mehmetsertkaya8916 4 ปีที่แล้ว +6

    Kısa ve içi dolu dersleriniz için teşekkür ederim. PID ile bir ders beklemekteyim.

    • @ismetcoskun3618
      @ismetcoskun3618 4 ปีที่แล้ว +2

      Gerçekten harika olur. Ben de bekliyorum :)

  • @fkoca5055
    @fkoca5055 4 ปีที่แล้ว +3

    elinize sağlık ,başka bir videoda da kesmeleri anlatabilirmisiniz?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Tabi ki

    • @cemilerdem5694
      @cemilerdem5694 4 ปีที่แล้ว +1

      Şimdi arduino keyifli olmaya başlıyor merakla bekliyoruz.

  • @electronic7979
    @electronic7979 4 ปีที่แล้ว +2

    Verdiğiniz faydalı bilgiler için teşekkür ederim. Emeğinize sağlık

  • @EEE-Cml-
    @EEE-Cml- 4 ปีที่แล้ว +2

    Güzel bir bilgilendirme. Emeğine sağlık, çok teşekkürler.

  •  4 ปีที่แล้ว +1

    Ram de yer kaplamamması için oraya bi F koydunuzya onu biraz acarmisiniz .
    Birde milis olayı pıc'lerde ki timer olayı gibi sanırım demi ?
    Emeğinize sağlık

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Millis timerdan faydalanan bir yapı. F olayı sabit stringlerin ramde yer kaplamadan ekrana yazılmasını saplıyor. Başka bir işlevi yok.

  • @ferhansekeroz3195
    @ferhansekeroz3195 3 ปีที่แล้ว +1

    elinize emeğinize sağlık. Benim öğrenmek istediğim arduinoda 2 ya da 3 işlemi analog sensör verileri, zamanlama, komut butonları ve tekrarlama döngüleri ile aynı anda çalıştırabilir miyiz? Yanıtlarsanız çok memnun olurum.

  • @technicahmett
    @technicahmett ปีที่แล้ว

    Aradığım şey tam zmanında karşıma çıktı. Bunları en kısa zamanda kendi projemde deneyip görmem lazım.
    Ayrıca bir sponsorlu video bukadar mı güzel olur. Eline sağlık.

  • @ismail_yildiz
    @ismail_yildiz 2 ปีที่แล้ว

    Üstad teşekkür ederim katkıların için

  • @aGGreSSiv
    @aGGreSSiv 4 ปีที่แล้ว +2

    Esp32 ile farklı core larda farklı işlemler yapmayı da görmek isteriz.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +2

      Video istek listeme ekledim

  • @muratyasar7916
    @muratyasar7916 8 หลายเดือนก่อน +1

    milis teki kesmeleri nasıl yapabiliriz
    digitalWrite(led, LOW); gibi ama kesmiyor...

  • @bariskizmaztv
    @bariskizmaztv ปีที่แล้ว +1

    Hocam çok faydalı oldu süpersiniz. 💯

  •  4 ปีที่แล้ว +1

    uzun zamandır aradığım bi vidyoydu elinize sağlık çok güzel olmuş

  • @bekirsert9560
    @bekirsert9560 4 ปีที่แล้ว +1

    Bilgiler için çok teşekkür ederim aklıma takılan istenilen işi örnek olarak 10 dk ara ile 5 dk süre boyunca çalışacak şekilde nasıl yapabiliriz diğer görevleride etkilemeden

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      İki tane millis yöntemi bir arada kullanılacak.

    • @Naturel659
      @Naturel659 3 ปีที่แล้ว

      @@EmreKonca hocam 2 millis tanimlayabiliyormuyuz. Tanimlamiyorsa eger kac millis tanimlayabiliriz em fazla

    • @pelyazar
      @pelyazar ปีที่แล้ว +1

      @@Naturel659 en fazlasını bilmiyorum ama birden fazla millis tanımlayabiliyoruz.

    • @Naturel659
      @Naturel659 ปีที่แล้ว

      @@pelyazar vay bee geçen yıl sorduğum soruya bakın şimdi güldüm tesekkür ederim abla.

  • @ErtugrulHAZAR
    @ErtugrulHAZAR 2 ปีที่แล้ว

    Merhaba, esp8266-01 ile kullandığım yaklaşık 300 satırlık bir kod tablosu vardı ve her güncelleme işleminde sök tak uğraştırıyordu, hatta bir tanesini yine güncelleme esnasında ters gerilim ile bozdum. OTA sayesinde esp'yi sökmeden kod yükleyebileceğimi okuyordum ama mevcut kod içinde nasıl çalıştıracağımı bilmiyordum, bu video ile çözdüm, teşekkürler.

  • @mahmutkaraarslan2502
    @mahmutkaraarslan2502 4 ปีที่แล้ว +1

    Çok başarılı video millis ile ilgili daha kapsamlı video güzel olur.

  • @muratdndr
    @muratdndr 3 ปีที่แล้ว +1

    Süpersin Hocam... F makroları gibi başka makrolar da var mı?

  • @unalakdogan9416
    @unalakdogan9416 3 ปีที่แล้ว

    Merhaba, 3d yazıcılarda arduino mega da kullanılıyor. Ya da evyapımı cnc ler için arduino nano bile kullanılıyor. Bu cihazlarda aynı anda birçok işlem yapılıyor. 4 motora sürekli bilgi gidiyor ekranda bilgi sürekli güncelleniyor. Pc ile sürekli iletişim kuruyor. Bütün bunlar milis ile mi yapılıyor.

  • @azemtasdemir1985
    @azemtasdemir1985 4 ปีที่แล้ว +1

    Çok faydalı bir bilgi. Anlatımın için teşekkürler.

  • @metintataroglu7035
    @metintataroglu7035 3 ปีที่แล้ว

    @Emre Konca hocam merhaba;
    Switch/Case komutu ile Case içinde önkoşul kullandım, ilk başlangıç için şartı bekliyor fakat döngüde kalıyor. örneğin Case1 içinde buton şartı var, case1e girip bi iş yapıyor, sonrasında şart sağlandığında devam ediyor, fakat sürekli içinde dönüyor (ön şartımın 1 veya 0 olmasına bakmaksızın). program içinde flag kullandım ama istediğim sonucu alamadım. bi tavsiye rica etsem??

  • @pelyazar
    @pelyazar ปีที่แล้ว

    Teşekkür ederim. Çok faydalı oldu.

  • @Can8-
    @Can8- 2 ปีที่แล้ว

    Aslında bu pek multitasking'e girmiyor çünkü sonuç olarak kodların çalışmasını bekliyoruz. Şöyle ki bu sistem sadece delay ile ve sadece anlık işlemleri yapmak için kullanılabilir ancak sizin 3 saniyede bir yapmasını istediğiniz işlem 1 saniye sürüyorsa o zaman multitasking olmaz. Asenkron programlama yapmak lazım ama onun da tam olarak nasıl yapıldığını araştırmadım

    • @EmreKonca
      @EmreKonca  2 ปีที่แล้ว

      Arduinoda asenkron programlama yapılamadığı için bu yönteme multitasking deniliyor zaten. Tek 8-bit 16mhz çekirdekle bu kadar oluyor.

  • @muharremboyraz2813
    @muharremboyraz2813 4 ปีที่แล้ว +3

    Bir sonraki videoda timerları anlatabilir misiniz?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +4

      Bir sonraki videoda başka planım var ama bir kaç video sonra olabilir :)

  • @hurolkeskinklc1892
    @hurolkeskinklc1892 4 ปีที่แล้ว

    Emre hocam iyi akşamlar. Arduino IDE kullanırken ESP8266WiFi.h: No such file or directory
    " gibi buna benzer hatalar ile karşılaşıyorum. Git-hub adresinden master ZIP dosyadan kütüphane kurmaya çalışıyorum. "İçeriğinde geçerli kütüphane bulunamamıştır" gibi mesajlar ile karşılaşıyorum. Arduino'nun örnekler kısmından projeyi çalıştırsam da örnekten aldığım #include satırları kendi projemde derlenemiyor. Muhakkak ki benim hatam.
    .
    Arduino IDE hakkında bu tür birçok hatayı çözebileceğim kaynak önerebilir misiniz? Arduino derleyebilen Visual Studio Code gibi IDE hakkında da önerilerinizden mennuniyetle yararlanmayı umuyorum. Saygılar.

  • @yavuzselimkizilaslan5673
    @yavuzselimkizilaslan5673 2 ปีที่แล้ว

    Hocam; kendi kendine yanıp sönen ledin 10 saniye yanıp 1 saniye bekleyip tekrar 10 saniye yanmasını istiyorum(.Bu video örneğinizde delay(10) yazdığımda 10 saniye yanıp 10 saniye bekliyor.)Nasıl yapabilirim

  • @melihapa3884
    @melihapa3884 3 ปีที่แล้ว

    Merhaba, videonuz gerçekten çok bilgilendiriciydi. Teşekkürler. Ben bu dünyaya yeni girdiğim için, "çoklu görev" deyince acaba sizin anlattıklarınızla aynı şeyi mi anlıyorum diye şüpheye düştüm. Sorum şu: Bir proje düşünelim. Tek bir arduino mikro denetleyici ile lcd ekrana saat ve ısı değerlerini göstersin ve aynı anda da 9 servo motora komutlar gönderip, 12 ledi farklı zamanlarda yakıp söndürsün.... gibi. Bunu tek bir arduinoya bağlayıp aynı anda yapabilir miyiz?

    • @EmreKonca
      @EmreKonca  3 ปีที่แล้ว

      Evet yapabilirsin

  • @caneryazar5240
    @caneryazar5240 2 ปีที่แล้ว

    Hocam merhaba ben 2 ldr ve 2 lazer kullanarak giren ve çıkan kişileri saydırıp kişi sayısı 0 dan büyükse lambayı yakmayı 0 ise lambayı söndürmeyi planlıyorum. Ancak kodları yazdığımda giriş ve çıkışlar sırayla tetiklendiğinden lamba yanıp sönüyor yani şöyle birşey yapabilsem giriş yapılırken çıkış ldr okumasını kapatabilsem,çıkıştada tam tersini yapabilsem doğru şekilde çalışacak ancak bir türlü yapamadım delay kullanarak olmuyor sizce ne yapmam lazım yardım ederseniz çok sevinirim.

  • @bayramkuru3476
    @bayramkuru3476 4 ปีที่แล้ว +1

    Güzel çalışma hocam. Tam ihtiyacım olan şey. Bu delay komutu programı durduruyor sanki.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Aynen durdururyor

  • @hayalci_33
    @hayalci_33 3 ปีที่แล้ว

    Eline sağlık güzel paylaşım olmuş. Benim yapmak istediğim tek buton ile butona bastığımda içeri girip epprom dan yazdırdığım bilgiyi alması(eepromdan bilgiyi alıyorum) tek tıklamada bu işlemi sürekli yapmak istemek aynı tuşa basılı tuttuğumda ise eeproma kayıt yapmak istiyorum aynı araba teyplerindeki gibi 6 buton eklenmiş frekansları aratıp çeken radyoyu (hoşumuza giden) radyoyu kaydetmek için 1 tuşuna basılı tutuyoruz ve kayıt gerçekleşiyor biz 1 tuşuna 1 sefer bastığımızda ise sadece kayıtlı olan radyo frekansı geliyor ve çalmaya başlıyor diğer tuşlarda yanı şekilde bu işlemi 1 tuşa yaparsak diğer tuşlarda gelir :) nasıl yapabilirim böyle bir şeyi ? Umarım anlatabilmişimdir :)

  • @soner_eker
    @soner_eker 2 ปีที่แล้ว

    Sende iyiki varsın. Teşekkürler

  • @vangeziyorum9725
    @vangeziyorum9725 3 ปีที่แล้ว

    kardeş bi yardımcı olur musun. kaç yere yazdım dönen olmadı.
    projemde ağırlık ölçümü ve butona basarak yazdırmak istiyorum. şimdi ölçüm yapıyor ve butona basarak yazdırabiliyorum. ama istediğim ölçüm yaptıktan sonra ledler yanıp sönüyor ya işte o anda butona basmak da aktif aynen olsun anlattığınız gibi. bi türlü uygulayamadım kodlarım şu şekilde
    void loop()
    {
    do
    {
    currentTimeAnimation=millis();
    if (currentTimeAnimation-previousTimeAnimation>=animationInterval)
    {
    //350ms geçti
    lc.clearDisplay(0);
    lc.clearDisplay(1);
    lc.clearDisplay(2);
    lc.clearDisplay(3);
    lc.clearDisplay(4);
    lc.clearDisplay(5);
    setAnimationPoint(animationCounter);
    animationCounter++;
    if (animationCounter==6)
    {
    animationCounter=0;
    }
    previousTimeAnimation=currentTimeAnimation;

    }
    } while(digitalRead(7)==HIGH);



    measureHeight();
    measureWeight();
    delay(1000);
    measureHeight();
    measureWeight();
    delay(1000);
    measureHeight();
    measureWeight();
    delay(1000);
    wdt_reset();

    turnOffDisplays();
    delay(500);

    displayWeight();
    digitalWrite(13, HIGH);
    delay(500);
    turnOffDisplays();
    digitalWrite(13, LOW);
    delay(500);

    displayWeight();
    digitalWrite(13, HIGH);
    delay(500);
    turnOffDisplays();
    digitalWrite(13, LOW);
    delay(500);

    displayWeight();
    digitalWrite(13, HIGH);
    delay(500);
    digitalWrite(13, LOW);
    delay(500);
    digitalWrite(13, HIGH);
    delay(1000);
    digitalWrite(13, LOW);
    wdt_reset();
    previousTimeButton=millis();
    do
    {
    currentTimeButton=millis();
    if (currentTimeButton-previousTimeButton>=buttonInterval)
    {

    yazdirSureBitti=true;
    break;
    }
    } while(digitalRead(yazdirPin)==HIGH);

    //Buton basma için zaman geçti
    if (yazdirSureBitti==false)
    {
    print();
    }
    yazdirSureBitti=false; //

    }

  • @Taner.KIZILKALE
    @Taner.KIZILKALE 3 ปีที่แล้ว

    Millis fonksiyonunu ve kod tasarrufu sizden öğrendim, müteşekkirim efendim.
    Bir sorum olacaktı:
    if(digitalRead(SENSOR2) == 0)
    {
    BASLANGIC1 = millis();
    digitalWrite(LED1, LED_DURUMU1);
    digitalWrite(LED2, LED_DURUMU2);
    }
    if(millis() - BASLANGIC1 >= 5000)
    {
    digitalWrite(LED1, !LED_DURUMU1);
    digitalWrite(LED2, !LED_DURUMU2);
    BASLANGIC1 = millis();
    }
    MZ80 sensörü ile led aktif oluyor, 5sn sonra da sönüyor ancak yanma işlemi anında değilde, 3000 ms sonra olmasını istiyorum.
    Genelde süslü parantezi konumlandırma hatalarım olur, kod blok sınırlarını doğru ayarlayamam acaba aynı sorun burada da mı var yoksa kodda mı sorunum var?
    Esenlikler.

  • @sedatkama5918
    @sedatkama5918 3 ปีที่แล้ว

    hocam joystick ile dc motor kontrolu yapiyorum. araba kontrol etmek icin. arkada bir mesafe sensorum var belli bir mesafeye geldiginde hareketi durdurmasini ve buzzerin kesintisiz calmasini diger mesafelerde ise buzzerin ritimli ses verip istenen harekete izin vermesini istiyorum. anlattiklarinizi projeme uygulayamadim ama yardimci olabilir misiniz ? derdimi anlatabilmisimdir umarim. isterseniz kodu da paylasabilirim.

  • @demirhanserkan
    @demirhanserkan 4 ปีที่แล้ว +1

    Faydalı bilgiler için teşekkürler.size bir sorum olacaktı. Blynk ile gsm projelerinde blynk kütüphaneleri bekleme sürelerine sebebiyet veriyor. Arti olarak Bluetooth gibi modulleri kullandigimizda bu bekleme sureleri data kayıtlarına sebebiyet veriyor. Millis gibi yaklaşımlarda fayda etmiyor.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Blink gayet hızlı çalışıyor. Yavaş dediğin kısım neresi?

  • @aliveli-bv1jd
    @aliveli-bv1jd 2 ปีที่แล้ว +1

    Teşekkürler ellerinize sağlık 👍

  • @prooffypro5834
    @prooffypro5834 2 ปีที่แล้ว

    Emre Bey çok yaralı bir sunum. Teşekkür ederim. Butona sürekli basıyor olsak bile sadece belirli süre , örneğin 1 saniye, yandıktan sonra sönecek bir uygulamayı henüz beceremedim. Bu konuda bir çalışmanız varsa yararlanmam olası mı? Ya da bana yardımcı olacak bir ip ucu verebilir misiniz?
    Sağlıklı günler ve kolaylıklar dilerim...

    • @EmreKonca
      @EmreKonca  2 ปีที่แล้ว +1

      Ledin yanmasından sonra bir değişen true olur. Sonraki adımda eğer false ise tekrar çalışması ile ilgili bir şar t olur. O şartın içinde millis ile 1000ms geçtiği şartı da olmalı

    • @prooffypro5834
      @prooffypro5834 2 ปีที่แล้ว

      @@EmreKonca Emre Bey, yanıtınız için özellikle teşekkür ederim. Deneyip sonucu size bildireceğim...
      Sağlıklı günler...

    • @prooffypro5834
      @prooffypro5834 2 ปีที่แล้ว

      @@EmreKonca Maalesef beceremedim. Basit gibi görünüyor ama bilmediğim ya da atladığım bir şeyler var.

  • @ahmetbeyaztsuleymanoglu8443
    @ahmetbeyaztsuleymanoglu8443 3 ปีที่แล้ว

    Abi projemde 5 tane hcsr04 mesafe sensörünü çalıştırıp gelen verilere göre led yakmama ve buzzer ötürmem lazım fakat hepsinin aynı anda çalışmasını istiyorum videoda yaptığın 2 yöntemide kullandım fakat yapamadım :( masıl yapabilirim yardımcı olursan sevinirim.

  • @edmountdantesx
    @edmountdantesx 4 ปีที่แล้ว +1

    Çok faydalı bir vide teşekkür ederim.

  • @mutikaplan
    @mutikaplan 4 ปีที่แล้ว +1

    Emeğinize sağlık. Çok güzel bir paylaşım olmuş. Arduino ile termal printer uygulaması da işleyebilir misiniz?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Video istek listeme ekledim

  • @duyar28
    @duyar28 2 ปีที่แล้ว

    Kardeşim verdiğin bilgiler için teşekkürler elektronikle uğraşıyorum ama kodlamadan fazla anlamıyorum bir proje için yardımcı olurmusun projeyi mail de paylaşalım yazarmısın

  • @cihattekne7265
    @cihattekne7265 3 ปีที่แล้ว

    Döngü şeklinde değil de 2sn boyunca yansın o kadar. bu 2sn başlarken de alttaki koda geçmeli ama ne yapabilirm

  • @tayfun11100
    @tayfun11100 2 ปีที่แล้ว

    Mükemmel anlatım, teşekkürler..

  • @mehmetrizelioglu756
    @mehmetrizelioglu756 3 ปีที่แล้ว

    Hocam merhabalar;
    Ben de GPS ve ivmeölçerden verilerimi alıp SD kart içine kaydetmek istiyorum. GPS verileri saniyede 5 veri alırken ivmeölçer verilerimin kesinti olmadan devam etmesini istiyorum. bu çalışmamı interrupt konutu ile yapabilir miyim?

  • @turkerbayraktarlar2640
    @turkerbayraktarlar2640 4 ปีที่แล้ว +1

    Eline sağlık dostum.

  • @emrahaltuntas5238
    @emrahaltuntas5238 3 ปีที่แล้ว

    Merhaba 2 ntc ile 2 farkli ledi kontrol eden termostad kodu gerekli odev icin

  • @ismail_aydemir_youtube
    @ismail_aydemir_youtube 4 ปีที่แล้ว +1

    BU CANLI İSE; ŞUAN İZLİYEMİYORUM. üklerseniz haberimiz olsun izliyelim. Hayırlı gösterimler

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Evet video yayında kalacak

  • @ThunderNex16
    @ThunderNex16 4 ปีที่แล้ว

    Hocam aslında coklu gorev yerine Delaydan kurtulun turunden bir baslik daha iyi olmaz miydi? Coklu gorev diyince aklıma 2 loop kullanabilidigimiz kutuphane geliyor. Bir de hocam for ile yaptigimiz sistemi yormaz mı?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Merhaba. Arduinoda iki loop kullanılamaz. For ile yaptığım sistemi yormaz.

  • @useruseruser535
    @useruseruser535 3 ปีที่แล้ว

    ultrasonik sensör kullanarak nasıl pwm çıkış elde edilir?

  • @ahmetkrac609
    @ahmetkrac609 2 ปีที่แล้ว

    çok bilgilendirici bir video olmuş

  • @berkecelik4891
    @berkecelik4891 4 ปีที่แล้ว +1

    Hocam emeğinize sağlık size bi soru soracağım sorduğum soru için 4 5 saat uğraştım muhtemelen komut eksiğim olabilir yardjmcı olursanız sevinirim. Hocam yapmak istediğim şeyde ldr led ve buzzer kullanıyorum yapmaya çalıştığım şey ise buzzer in sadece led yandığında bir defa dıt sesi verip susması ama kapatmaya çalışsam bile sürekli loopa girdiği için tekrar tekrar ötüyor ben sadece karanlık ortama girildiğinde ledin yandığı anda bir dıt sesi verilip o sesi kesmek istiyorum yardımcı olursanız çok sevinirim .Saygılar

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Bir boolean tanımlayıp işlemi bir kere yaptığında false yapabilirsin. Tekrar ötme şartı da true olması olur.

    • @berkecelik4891
      @berkecelik4891 4 ปีที่แล้ว

      @@EmreKonca hocam yardımcı olma imkanınız var mı yazarak rica etsem

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Şöyle yardımcı olayım. Bu konuya yazılımda flag deniliyor. Googleda arduino flag diye arayabilirsin. Bir önceki yanıtımda anlattığım konuyu bulacaksın. Bir tane örneği kendine uyarlarsan sorun yaşamadan kullanırsın.

    • @berkecelik4891
      @berkecelik4891 4 ปีที่แล้ว +1

      @@EmreKonca Hocam size çok teşekkür ederim. Gerçekten boolean olayını söyledikten sonra 5 dakika uğraşıp yaptım 5 saattir yapamadığım şeyi . Emeğinize bilginize sağlık

  • @sungurtigin7258
    @sungurtigin7258 2 ปีที่แล้ว

    external interrupt la yapın millis yavaşlatır

  • @wiahelektronik5720
    @wiahelektronik5720 4 ปีที่แล้ว

    İyi günler size güzel bi soru sormak istiyorum madem multi tasking yöntemi var ve kodlama hafızamız sınırlı peki biz sd kart gibi yüksek hafızalı bi birimle daha uzun kodları nasıl kullanabiliriz arduino'muzu da işlemci gibi kullanmak için neler yapabiliriz umarım sorabilmişimdir

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Sd kartı programlama hafızası olarak kullanamıyoruz. Bunun için harici flash memoryler var. Esp8266 ve esp32lerde sıklıkla kullanılıyor.

  • @ayhankandemir9561
    @ayhankandemir9561 4 ปีที่แล้ว

    Millis sınıra ulaştığı anda kendini sıfırlayacak mı? Eğer sıfırlarsa millis-eskizaman hep 1000 küçük olmayacak mı ? Teşekkürler

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      millis son sınırına 49 gün sonra ulaşıyor. o noktaya gelmeden önce tüm eski zaman değişkenleri sıfırlanabilir ya da duruma göre güncellenebilir.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      bu arada güzel soru, dikkatten kaçmaması güzel :)

  • @dogukanbicer4228
    @dogukanbicer4228 3 ปีที่แล้ว

    hocam attachınterrupt komutu ile de aynısını yapabilir miydik?

  • @mustafakendiguzel468
    @mustafakendiguzel468 4 ปีที่แล้ว

    Bir şeyi anlamadım hocam 3:14 de digitalWrite(KIRMIZI_LED,ledDurum) komutunda butonu dahil etmeden aurdino nasıl bunun buton olduğunu algıladı anlayamadım mantığını

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Dijital okuma yaptım. Arduino o pine ne bağlandığını bilmez.

    • @mustafakendiguzel468
      @mustafakendiguzel468 4 ปีที่แล้ว

      @@EmreKonca int led=8;
      int oku=6;
      int sayac=0;
      void setup() {
      Serial.begin(9600);
      pinMode(oku,INPUT);
      pinMode(led,OUTPUT);
      }
      void loop() {
      digitalWrite(led,digitalRead(oku));
      delay(100);
      int butonokuma=digitalRead(oku);
      if(butonokuma==HIGH)
      {
      sayac=sayac+1;
      Serial.println(sayac);
      }

      while(butonokuma==HIGH)
      {
      delay(10);
      butonokuma=digitalRead(oku);
      }
      while(butonokuma==LOW)
      {
      delay(10);
      butonokuma=digitalRead(oku);
      }

      }
      hocam bu kodda multitask yapmaya çalıştım ama olmadı yardımcı olursanız çok mutlu olurummm

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      iki tane birbirine zıt while kullanmışsın. neden?

    • @mustafakendiguzel468
      @mustafakendiguzel468 4 ปีที่แล้ว +2

      @@EmreKonca Hocam teşekkür ederim günümü harcadım ama çözdüm sonunda kullanmayı

  • @Decrypt_Symbol
    @Decrypt_Symbol 3 ปีที่แล้ว

    F macrosu nedir?

  • @djfatihfb
    @djfatihfb 3 ปีที่แล้ว

    Merhabalar arduino Leonardo ile makro klavye tarzı bişey yaptım bir buton bağlayıp o butona basıldığında oynadığım oyunda atadığım klavye tuşlarına atadığım sırada basıyor. İstediğim 2 buton olsun 2 si de farklı klavye tuşlarına bassın ve çakışmasınlar bu mümkün müdür?

    • @EmreKonca
      @EmreKonca  3 ปีที่แล้ว +1

      mümkündür, yazılımcı klavyesi videosunda onu yaptım

    • @djfatihfb
      @djfatihfb 3 ปีที่แล้ว

      @@EmreKonca anlık olarak 2 tuşa aynı anda basabilirim değilmi sizden aldığım kodu düzenledikten sorma

  • @herteldengunlukler2420
    @herteldengunlukler2420 3 ปีที่แล้ว +1

    Hocam döngüyü sonsuz yapsaydınız daha iyi olurdu

  • @gelmakotomasyonsistemleri
    @gelmakotomasyonsistemleri 4 ปีที่แล้ว

    Hacam pcb siparişlerimiz dahi de takılıyor bir püf noktası varmı bu isin

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Soruyu anlamadım.

  • @efekeremefekan2167
    @efekeremefekan2167 4 ปีที่แล้ว

    abi bende gy-gps6muv2 gps modulu var senin tiny gps vdeonu ve bir sürü video izledim ama sadece sondaki 3 şeyi gösteriyor diğer veriler ***** bunu gösteriyor

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Tinygps videomu izlersen ve gösterdiğim testleri yaparsan sorunu anlarsın

  • @emreipek4485
    @emreipek4485 4 ปีที่แล้ว

    Yani kısaca delay fonksiyonundan olabildiğince kaçınmak gerekiyor :)

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Kesinlikle :)

  • @unsalpisirgen9204
    @unsalpisirgen9204 3 ปีที่แล้ว

    two gang switch Zigbee ile arduino veya raspberry pi nasıl haberleştirir im

    • @EmreKonca
      @EmreKonca  3 ปีที่แล้ว

      zigbee modülü gerekiyor ya da arduino ve ya raspberry pi'yi tuya'ya bağlamak lazım

  • @mehmett4512
    @mehmett4512 4 ปีที่แล้ว +1

    Teşekkürler

  • @anilturgutakgunes4650
    @anilturgutakgunes4650 2 ปีที่แล้ว

    mükemmel anlatım

  • @muhammedvargun8386
    @muhammedvargun8386 4 ปีที่แล้ว

    Emre hocam l298n motor sürücünün pwmA ve pwmB pinlerine giden değer artarsa motorlara daha çok yük bindirebilirmiyiz

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Yük ile değil hız ile alakalı o pinler

    • @muhammedvargun8386
      @muhammedvargun8386 4 ปีที่แล้ว

      Peki motorların daha güçlü çalışmasını sağlamak için ne yapabilirim

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Motorun çektiği akım ve çalışma gerilimine göre enerji vermek yeterli.

    • @muhammedvargun8386
      @muhammedvargun8386 4 ปีที่แล้ว

      @@EmreKonca Teşşekkürler

  • @osmancicek3047
    @osmancicek3047 4 ปีที่แล้ว

    Merhaba,
    Konuyla alakalı değil ama, ben STM32F103C8T6 (64 k flash memory) aldım içine kendi kodlarımı atmak istiyorum ama olmuyor. Arduino ideden denedim keilden denedim olmadı. Aracı olarak TTL FT232RL kullanıyorum. Sorun ST-link kullanmamam, yanlış model TTL dönüştürücü kullanmam yada kartın klon olma ihtimalinden kaynaklanıyor olabilir mi? Yakın zamanda dönüş yaparsanız sevinirim
    kolay gelsin

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Merhaba, stm32'lere ft232 ile yazılım yüklkemenin yolu var. hangi kartı kullanıyorsun?

    • @osmancicek3047
      @osmancicek3047 4 ปีที่แล้ว

      @@EmreKonca ftdı olarak USB TO TTL FT232RL kırmızı kart. Stm olarak STM32F103C8T6 mavi kart

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      o karta bootloader yükleyip usb ile de programlayabiliyorsun

    • @osmancicek3047
      @osmancicek3047 4 ปีที่แล้ว

      @@EmreKonca USB girişi sıkıntılı olduğu için kullanmıyorum. Elimdeki ftdı ile onu da yapamıyorum zaten

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Nasıl bağladığını yazar mısın?

  • @bestpc9469
    @bestpc9469 4 ปีที่แล้ว

    çoklu dallanma algoritmalarını da bu yolla yapabilir miyiz?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Multi thread konusundan mı bahsediyorsun

    • @bestpc9469
      @bestpc9469 4 ปีที่แล้ว

      @@EmreKonca içinde birden fazla for döngüsü ile duruma göre komutları en başa döndürebilecek bir çok dallanma barındıran algoritmaları kast ediyorum. tam düzgün ifade edemiyorum kusura bakmayın.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Duruma göre en başa dönmenin 2 bilindik yöntemi var. Biri goto kullanımı ki kullanması biraz tehlikeli, diğeri break kullanıp döngüden çıkmak

  • @omerguzel8351
    @omerguzel8351 4 ปีที่แล้ว

    Hocam çok güzel bir ders fakat bunun multitasking olduğundan emin değilim gene sırayla çalıştırıyor çünkü. sadece çok daha az bir süre geçiyor ve biz bu geçen süreyi farkedemiyoruz.

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Evet tam olarak öyle. 8 bit 16mhz ile bu kadar oluyor :)

  • @TC59977
    @TC59977 4 ปีที่แล้ว

    yaptım lakin elektrik kesintisinde tekrardan programlamam lazım oluyor doğrumudur

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      Taha Çeçen elektrik kesildiğinde yeniden programlamaya gerek yok

    • @TC59977
      @TC59977 4 ปีที่แล้ว

      Eywallah

    • @TC59977
      @TC59977 4 ปีที่แล้ว

      Bişi daha sorayım söz daha sormayacam ben bilgisayardan çekip adaptörle çalıştıramıyorum sence nedendir abi

    • @TC59977
      @TC59977 4 ปีที่แล้ว

      Abi özür dilerim yanlış videoya mesaj atmışım teleduino videondakini yaptım

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Adaptörün akımı yetmiyor olabilir, regülatör arızası ha da başka bir şey olabilir.

  • @berkayozbay9165
    @berkayozbay9165 4 ปีที่แล้ว

    arduino ile ilgili bir eğitim seti yaparmısınız iyice arduinoyu öğrenebileceğimiz

    • @fatihekin9692
      @fatihekin9692 4 ปีที่แล้ว

      iyi öğrenebilmek senin elinde bu bir eğitim setine bağlı değil. internette çeşitli eğitim setleri zaten var sadece herhangi birini alıp başlaman gerekli zamanla farklı ihtiyaçlar doğacak ve en dolu seti alsan da set içeriği yetmez olacak zaten

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      udemy'de ardino ile araç takip sistemi yapma eğitimim var. başlangıç seviyesinde bir arduino eğitimi de veriyorum o eğitimde.

  • @AlperKonuralp
    @AlperKonuralp 4 ปีที่แล้ว +2

    Gerçekten basit işlerde kullanılabilecek yöntemler. Paylaşımınız için teşekkürler. Ben bunun bir ileri aşaması olan time interrupts ile ilgili bir makale bulmuştum. Merak edenler için : learn.adafruit.com/multi-tasking-the-arduino-part-2/timers

  • @E3M_
    @E3M_ 4 ปีที่แล้ว

    Pcbway reklamini guzel yedirdin ama😁 her videoda bir gelisme var masallah 😊

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +2

      Öncelikle teşekkür ederim. Videoların kalitesinin artması için sponsorlar önemli bir rol oynuyor. Kendi işim için de kullandığım ve memnun kaldığım pcbway de videolarıma sponsor oluyor. Hepimiz için güzel bir iş birliği :)

    • @E3M_
      @E3M_ 4 ปีที่แล้ว +2

      @@EmreKonca yedirmek mecaz anlamda yani guzel zekice kurgulanmis😊

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      :)

  • @sefatorun3701
    @sefatorun3701 3 ปีที่แล้ว

    Abi çoklu if
    kullanımını anlatırmısın

  • @mertozgur2175
    @mertozgur2175 4 ปีที่แล้ว

    Arduino ile çoklu görev derken doğru ise aynı anda birden fazla if yapısı içine girebilme gibilerinden bir şey mi anlatılacak🤔

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      tam olarak öyle değil :)

    • @enesmahmutkulak
      @enesmahmutkulak 4 ปีที่แล้ว

      Sanırım aynı anda birden fazla görevi arduino ya yaptırmak.bunu millis fonksiyonu ile yapabiliyoruz.

    • @mertozgur2175
      @mertozgur2175 4 ปีที่แล้ว

      @@EmreKonca Peki doğru ise aynı anda birden fazla if yapısı içine gerebilir miyiz? Mesela 1. butona basıldığında 1. led yansın, bu sırada 2. butona basıldığında 2. led yansın gibilerinden. 2 koşula aynı anda girilmesini sağlamak mümkün müdür acaba arduino ile?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      @@mertozgur2175 evet, videoda çok benzer bir şey anlattım

    • @mertozgur2175
      @mertozgur2175 4 ปีที่แล้ว +2

      @@EmreKonca Başta gösterdiğiniz for döngüsünün içinde kırmızı ledin de aynı anda 2. bir buton ile çalışmasını sağlamayı deneyeceğim. Mesela 1. butona basarsam belli bir süre kırmızı yanacak AYNI ANDA(bu esnada) 2. butona basarsam belli bir süre mavi yanacak. 3. bir koşulda ise Kırmızı ve mavi aynı anda yanarsa yeşil bir ledi yakacak. Umarım başarılı olurum bir süredir kafa yoruyordum :)

  • @EbuBekirBOYUN
    @EbuBekirBOYUN 4 ปีที่แล้ว

    milis kullandığında değişken kullanıp zamanı aldırmaktanda milis mod 1000 yapsan daha mantıklı olur gibi geldi

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว

      Tam o milisaniyeye denk gelmeme ihtimali var. Çünkü çalışan her satır kod da bir miktar zaman harcıyor.

  • @burhanduman4962
    @burhanduman4962 3 ปีที่แล้ว

    KIRAL Daha sade anlatılamazdı. Takipteyiz

  • @ozankavci
    @ozankavci 4 ปีที่แล้ว +1

    F Makrosu nedir ya 🥴

    • @cemilerdem5694
      @cemilerdem5694 4 ปีที่แล้ว

      Bu F makrosunu anlatabilecek babayiğit yokmu?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +2

      Flash hafızaya atılmadan ekrana aktarılabilen stringleri F ile kullanırsak hafızadan ve hızdan tasarruf edebiliyoruz.

    • @cemilerdem5694
      @cemilerdem5694 4 ปีที่แล้ว +1

      @@EmreKonca EYVALLAH hocam yeni bir şey daha öğrendik.Bu bir c konusumudur?

    • @EmreKonca
      @EmreKonca  4 ปีที่แล้ว +1

      arduino referans sayfasında bir miktar detay var. Arduino serial print f diye arayabilirsin

    • @cemilerdem5694
      @cemilerdem5694 4 ปีที่แล้ว +1

      @@EmreKonca İlginizden dolayı teşekkür ederim.