Arduino Tarifleri #21 - Fonksiyonlar -3 / LRT (1080p)

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 ก.พ. 2025
  • ✨ YENİ Arduino Dersleri Oynatma Listesi (Playlist): • Neden Bu Arduino Kursu...
    🚀 Robo90 Arduino Setleri:
    👉Robo90 Arduino Uno İleri Başlangıç Seti: www.robo90.com...
    👉Robo90 Arduino Uno Başlangıç Seti: www.robo90.com...
    👉Robo90 Arduino Uno Ekonomik Başlangıç Seti: www.robo90.com...
    👉Arduino Uno: www.robo90.com...
    🌟Yeni internet mağazamız: www.robo90.com...
    Videoda kullanılan kod, devre şeması ve sorularınız için aşağıdaki linki kullanabilirsiniz.
    lezzetlirobott...
    Arkadaşlar merhaba, serimizin 21. bölümüne hoş geldiniz 🙂
    Bu bölümde kaldığımız yerden fonksiyonlara devam ediyoruz ve parametre alan değer döndürmeyen fonksiyonları inceliyoruz.
    Geçen videoda ortalığı baya karıştırmıştık ama bu sefer daha sade bir anlatım olacak. Zaten artık yavaş yavaş parametre göndermek ve değer döndürme kavramları da oturmaya başladığı için çok kasmaya gerek yok.
    Neyse lafı uzatmadan videoya geçelim. Umarım videoyu beğenirsiniz arkadaşlar, iyi seyirler, iyi çalışmalar 🙂
    Düzeltme
    Mustafa Arduino Hobby nickli arkadaşımıza dikkati ve hatırlatması için teşekkürler 🙂
    11:40 daki cikartma fonksiyonunda bir karışıklık var. Fonksiyona parametre olarak yolladığımız a ve b değişkenleri fonksiyonun değişkenleri olana h ve g ye kaydediliyor. Ama biz dalgınlıkla buna ragmen a ve b kullanmışız. Aslında h ve g kullanılması mantıklıydı. Ama a ve b global değişkenlerde oldukları için bize bir hata vermedi. Eğer a ve b global olarak değil de local olarak tanımlanmış olsaydı derleyicimiz hata verecekti. Sonuç olarak algoritma doğru çalıştı ama videonun amacı olan ” parametre alan fonksiyon ” konusuna bir miktar gölge düşürmüş oldu 🙂
    Local ve global değişkenleri buradan hatırlayabilirsiniz:
    • Arduino Tarifleri #11 ...
    / lezzetlirobottarifleri

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

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

    ✨ YENİ Arduino Dersleri Oynatma Listesi (Playlist): th-cam.com/video/D97WhJh_WqQ/w-d-xo.html
    🚀 Yeni internet mağazamız: www.robo90.com/?+lrt&+tarifleri&

  • @hakaner4841
    @hakaner4841 8 ปีที่แล้ว +20

    Paşam ilk denemede senle aynı kodlamaları yazdım birebir bende de led kısık yandı, senden öğrendiğim bilgilerle (pinMode(led, OUTPUT)) yapmadığımızı farkettim. Ledlerimiz sağlammış ;) :) 8:00 dakika @video Takipteyim, iyi çalışmalar :)

  • @teknikkariyer
    @teknikkariyer 9 ปีที่แล้ว +2

    Sizden öğrendiğim bilgilerle ve kitaplardan edindiğim bilgilerle bluetooth kontrollü araç yaptım :) en kısa sürede sayfamda paylaşacağım teşekkürler.

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

    th-cam.com/video/wNFl13p-hfs/w-d-xo.html
    (Etkin Büyük ) Teşekkürler.

  • @LezzetliRobotTarifleri
    @LezzetliRobotTarifleri  9 ปีที่แล้ว +10

    İlk yorum.

    • @gone143
      @gone143 9 ปีที่แล้ว +2

      Arduino başlangıç seti kazandın

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

      +Lezzetli Robot Tarifleri Tebrikler bizden çatal kaşık seti kazandınız iyi günlerde kullanın :)

    • @erdm9526
      @erdm9526 8 ปีที่แล้ว

      Lezzetli Robot Tarifleri abi parametre alan ama değer döndürmeyen dedikya ama fonksiyonun içinde for değeri dönüyor orayı anlayamadım

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

    Teşekkürler, özellikle 11. dk'sı faydalı oldu.

  • @bekirpoyraz6182
    @bekirpoyraz6182 7 ปีที่แล้ว +2

    hocam kesmelerle ilgili ders videoları da hazirlayabilirmisiniz

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

    Hocam, ledi output olarak belirtmeyi unuttun o yüzden kısık yanıyor

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

    Ömer Hocam videonun 7.40 dk/sn sinde led yanıyor, ancak ledin sönük yandığından şikayet ediyorsunuz ve lede zarar verilmiş olabileceğini söylüyorsunuz,
    Bence bu ledin sönük yanmasının sebebi; void setup kısmında ledin çıkış olarak tanımlanmaması olabilir mi? Şu an elimde bir arduino yok, deneyemedim, sence bu olabilir mi yoksa led zarar lı mı?
    İkincisi void setup da lede çıkış olarak atama yapmadık sönük de olsa neden yanıyor?
    Videolaın güzel ve öğretici, 4 gözle takip ediyoruz, teşekkürler.

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว +2

      +Halil DOLUMAY Hocam evet ledin az yanması void setupda tanımlanmadığı için olmalı. Tanımlanmadığı halde yanmasını sebebini ise araştırıyorum :)

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

      çıkışı belirtmeyince gücün tüm pinlere dağıtılıp azaldığından olabilir.

  • @drlerkan
    @drlerkan 8 ปีที่แล้ว

    anlatim icin tesekkurler. fonksiyon icinde taninladigimiz toplama cikartma islemini void loop altinda da calistirabiliriz. fonksiyon tanimlayip islemleri fonksiyon icinde yaptirmanin avantaji ya da kolayligi - farki nedir.

    • @huseyinrahmiataman2448
      @huseyinrahmiataman2448 7 ปีที่แล้ว

      void loop içinde 100 tane toplama işlemi yapacaksın a,b,c,d,..... bunlar a+b , c+d, ....diye gidiyor,, her toplama işlemi için kod yazdık ama fonksiyon kullansan her değeri x+y degerine atarsin buda tek toplama koduyla hepsini tek tek toplarsın buda senin kod yazma kolaylığını sağlar

  • @mertkomurcu1168
    @mertkomurcu1168 6 ปีที่แล้ว

    ağzına sağlık kardeşim:-)

  • @ryla9743
    @ryla9743 6 ปีที่แล้ว

    iyi çalışmalar hocam çok açıklayıcı anlatımız var . nrf24l01 ile açıklamalı anlatım da yaparmısnız kanalınızda varsa da gözümden kaçmış olabilir birde sorum olucak arduino ya Motor shield bağlayıp nrf24l01 ile kablosuz motor sürebilirmiyiz ? cevaplarsan sevinirim şimdiden teşekkürler

  • @cevatozturkmicrotekelektro7463
    @cevatozturkmicrotekelektro7463 5 ปีที่แล้ว

    Hocam öncelikle azınıza emeğinize sağlık. ben bir geri sayıcı devresi yapmak istiyorum. 3 dk lık bir süre verecem start verdiğimde devre geri saymaya başlayacak ancak devre geri sayma esnasında ben birkaç input butonundan arduinoyo değişik komutlar vererekişlemler yapmak istiyorum. sayıcı bittiğine komut gişini kapatmak istiyorum. ben sayıcıyı delay komutlarıyla yaptım ancak sadece sayıcı çalışıyor sayıcı bitmeden ben herhangi başka bir komut giremiyourm. yardımcı olursanız memnun olurum. hayırlı günler.

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

    led setup da tanımlanmasa bile az da olsa çalışacaktır arduinonun sitesinde yazıyor

  • @ozaltepe4213
    @ozaltepe4213 6 ปีที่แล้ว

    ledi neden output olarak vermedi? kafam karıştı

  • @mustafaumutmutlu8469
    @mustafaumutmutlu8469 7 ปีที่แล้ว

    fonksiyonun veri tipini belirlerken "void" yerine "constint yazılabilir mi?

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

    Abi toplada tekrar ( int a , int b ) yazmamıza gerekyok sadece topla( a , b ) yazsakda olur demi ?

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

      fonksiyon tanımlarken mutlaka değişken tipi tanımlanmalıdır.

  • @temahtemah18
    @temahtemah18 9 ปีที่แล้ว

    cok kıymetlı hocam sana bır sorum daha olacak mumkunse cevaplamısın sımdıden sagolasın
    sorum su .attıny 85 20pu 8 bacaklı mcu entegresıne calısabılmesı ıcın bootloader
    yuklemek gerekıyormu .analog gırısınden acs712 ıle amper okutup .devre10 ampere gelınce roleyı cektıren sıstemı durduran bır devre yapmam gerekıyor attıny 85 ıle
    yapabılırmıyım.saygılar

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      +temahtemah18 Çok önceden onu temin etmiş olmama rağmen üzerinde çalışıp tecrübe etmedim hiç hocam , yardımcı olamayacağım bu konuda afedersiniz :)

    • @temahtemah18
      @temahtemah18 9 ปีที่แล้ว

      saglık olsun

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

    fonksiyon 2de yapılan şey burda da güzel gider bnce

  • @orhanyor
    @orhanyor 5 ปีที่แล้ว

    selamlar, arduinoyu ilk çalıştırdığımızda bildiğim kadarı ile kodu yukarıdan aşağıya okuyup uyguluyor daha sonra loop içerisinde dönüyor. peki mesela void setup a gelene kadar setup a benzer bir fonskiyon oluştursak onu ilk çalıştırmada uygular mı?
    amaçladığım şey çalışmasını istediğim bazı değişken ve hesapların ilk çalıştırmada loop a gelmeden halledilmiş olması ve artık loop a geldikten sonra da belirli koşullar sağlandığında bu fonksiyonun çağrılması.

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

      hayır fonksiyonlar sadece çağırıldıkları zaman çalışır

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

    Senide maker fuarında gördüm ama oculus rift sıram geldi sonrada bulamadım 😀

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

      +CİVAN Dogan vay be bi oculus rift kadar değerimiz yok demek :)

    • @gone143
      @gone143 9 ปีที่แล้ว

      Lezzetli Robot Tarifleri utandım

  • @muratyilmaz3592
    @muratyilmaz3592 6 ปีที่แล้ว

    Videoda birşey dikkatimi çekti.
    aşağıdaki kodda (intz, int y ) diye 2 değer geleceğini söylemişsiniz.
    fakat cikartma= b-a; demişsiniz burada z ve y değerleri yazılması gerekmiyor mu?
    b ve a değerleri fonksiyon tanımlamasında gelecek yer almadığı halde nasıl doğru sonuç verebildi ?
    void cikart (int z , int y) // cikart isimli fonksiyon
    {
    cikartma = b - a;
    }

    • @zeynepmelikeoztas8277
      @zeynepmelikeoztas8277 6 ปีที่แล้ว

      loop kısmında cikart(b,a) yazıldığında, yukarda da fonksiyon cikart(int z, int y) yazıldığı için z=b, y=a oluyor. videoda 12:10 itibaren dikkat li izlersen açıklama var.

  • @hrnbrkisk
    @hrnbrkisk 9 ปีที่แล้ว

    hocam void setup veya void loop ta birer fonksiyon değil mi ancak biz bunlara parametre vermiyoruz ve başına void koyuyoruz buna rağmen içinde her türlü işi yapıyoruz değer de döndürüyoruz nedeni nedir loop ve setupun fonksiyona kattığı özellik nedir?

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      +Harun Berk burada loop ve setup arduinonun 2 ana fonksiyonu aynen dediğiniz gibi onlarda parametre almayan bir fonksiyon ama değer döndürmezler , döndürdüğünüz değerler onların sayılmaz. Bunun tek açıklaması şu , arduino dili böyle inşaa edilmiş hocam.

    • @hrnbrkisk
      @hrnbrkisk 9 ปีที่แล้ว

      +Lezzetli Robot Tarifleri Teşekkürler hocam :)

  • @meylence
    @meylence 9 ปีที่แล้ว

    İki arduino arası haberleştirme yakın mı?

  • @ardakarahisar8763
    @ardakarahisar8763 6 ปีที่แล้ว

    parametreli fonksiyonları neden kullanırız?

  • @tymrmhe
    @tymrmhe 9 ปีที่แล้ว

    abi #20 sanki #20 ikita ne video oldu fonksıyon 2 ile 3
    eline saglık çok güzel olmuş kısa ve öz :D

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

      +Muhammed Taymur Ooovvv nasıl böyle bir hata yaptık. Teşekkürler düzelttim :) :)

    • @tymrmhe
      @tymrmhe 9 ปีที่แล้ว

      +Lezzetli Robot Tarifleri rica abi ama harbi çok yardımcı oldu yanı bu parametre işi oturdu saol abi allah razı olsun :D

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      Yardımcı olabildiysek harika, çok sevindim :)

  • @bitayazılım
    @bitayazılım 5 ปีที่แล้ว +1

    Değer döndürmek ve döndürmemek ne deme

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

      return ifadesinin kullanıldığı kod parçacıkları ki bunlar yazılım dünyasında fonksiyon olarak adlandırılır değer donduren fonksiyon olarak geçer. Yani içerisinde gerçekleşen işlemler sonucunda bir veri elde eden ve bunu diğer fonksiyonlarda kullanıma sunan fonksiyon türüdür.
      Değer döndüren fonksiyon örneği:
      iint sumProcess;
      int number1;
      int number2;
      int sum(int num1, int num2)
      {
      return num1 + num2;
      }
      void setup()
      {
      Serial.begin(9600);
      }
      void loop()
      {
      number1 = 5;
      number2 = 6;
      sumProcess = sum(number1, number2);
      Serial.print("Sum: ");
      Serial.println(sumProcess);
      while (1);
      }
      Burada fonksiyona gönderilen 5 ve 6 değerleri return ifadesi içerisinde toplanıp fonksiyon 11 değerini kullanıma sunuyor.

  • @mustafaarduinohobby8212
    @mustafaarduinohobby8212 9 ปีที่แล้ว

    selamlar
    çıkart fonksiyonunda y z değişkenleri oluşturup çıkartma işlemini b-a olarak yazdınız. bu herhangi bir değişikliğe yada probleme neden olur mu?
    videolar için teşekkürler. iyi günler

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      +Mustafa Arduino Hobby Rica ederiz. BAhsettiğiniz durum videonun kaçıncı dakikasında geçiyor. Bakıp doğru cevap vereyim. Artık video içeriklerinii hatırlayamıyorum :)

    • @mustafaarduinohobby8212
      @mustafaarduinohobby8212 9 ปีที่แล้ว

      +Lezzetli Robot Tarifleri
      11:40 gibi :)

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      +Mustafa Arduino Hobby Doğru diyorsunuz orada sıkıntı var. Aslında hata değil ama anlatılan konu ile çelişmiş. Fonksiyona b ve a değişkenlerini gönderdik ve onları fonksiyon h ve g değişkenlerine atayım kullanıma hazır hale getirdi. Mantık olan orada o aşamadan sonra h ve g yi kullanmakta " parametre alan fonksiyon " olmuş olsun. Biz gene a ve b yi kullanıp o özellikten faydalanmamışız. Sonuç olarak a ve b global değişkenler olduğu için yani tüm algoritmada kullanılabilir oldukları içinde bir hata olmamış. Eğer a ve b local değişkenler yani sadece tanımlandıkları yerde kullanılabilir değişkenler olsa idi hata alırdır. Umarım açıklayabilmişimdir. :) teşekkür ayrıca dikkatiniz için :)

    • @mustafaarduinohobby8212
      @mustafaarduinohobby8212 9 ปีที่แล้ว

      Ben teşekkür ederim emeğine eline sağlık. başarıların daim olsun :))
      Emek verip bilgini paylaştığın ve güzel anlatımın için tekrar teşekkürler.
      DTMF wifi ethernet bluetooth gibi konularada video yapmayı düşünüyor musun?
      Çok temel basit elektronik olacak ama transistörlerede bir video yapmanı isterim kendi adıma ne işe yaradıklarını biliyorum ama nasıl kullanılacakları hakkında en ufak bilgim yok. transistörleri röle gibi kullanmak asıl amacım :))
      iyi akşamlar

  • @furkanturkal8414
    @furkanturkal8414 9 ปีที่แล้ว

    Abi daha sık video gelsin. ^^ :)

  • @burakkaraman6243
    @burakkaraman6243 9 ปีที่แล้ว

    abi robot videoları ne zaman geliyo ??

  • @bayrambektas2835
    @bayrambektas2835 8 ปีที่แล้ว

    fonksiyonlara kaç tane parametre yazabiliyoruz sınırı var mı ?
    int fonksiyon (1,2,3,4,5,6.......)

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  8 ปีที่แล้ว

      +Bayram Bektaş Güzel bir soru , yok diye biliyorum yanlış olmasın , hiç o kadar çok parametre alan bir fonksiyon yazma ihtiyacı hissetmedim daha önce. Eğer öğrenirseniz ve yanılıyorsam bana da söyleyin lütfen :)

  • @davudeminkarauzum9787
    @davudeminkarauzum9787 9 ปีที่แล้ว

    Dbana elktronik elektrik ve arduino ile lilgili kitap önerir misin

    • @LezzetliRobotTarifleri
      @LezzetliRobotTarifleri  9 ปีที่แล้ว

      +DavudAbi OyundaTR dikeyeksen ve kodlab yayın evlerini araştırabilirsin güzel kitaplar var

    • @davudeminkarauzum9787
      @davudeminkarauzum9787 9 ปีที่แล้ว

      +Lezzetli Robot Tarifleri link verirmisin

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

      Google ' a direk dikeyeksen yada kodlab yaz çıkar zaten :)

    • @selahattinyalcin3898
      @selahattinyalcin3898 7 ปีที่แล้ว

      Merhabalar,
      eğitimler süper olmuş, yanlız bir isteğim olacak çok araştırdım ama , bir türlü kaynak bulamadım,
      TX ve RX olayını anlatan , (iki arduino cihaz arasında bağlantı) bir örnek yapabilir misiniz, bir şöyle bir sıkıntımız var, bir arduinodan diğerine 255 in üzerinde ("10000" gibi) bir rakam gönderdiğimde 255 in üstüne çıkmıyor giden değer, acaba bu sorunu nasıl aşarım.

  • @aydnyldrm1241
    @aydnyldrm1241 8 ปีที่แล้ว

    nasıl beğenmeyiz hocam

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

    abi birazda robot yapsan