14- Arduino if else kullanımı ve led örnekleri | Arduino Dersleri

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ก.พ. 2019
  • Arduino dersleri konulu 14. Eğitim ile arduino if else kullanımı ve if else arduino led örnekleri (examples) anlatılmaktadır.
    - - - Robotistan Arduino Setleri - - -
    Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti : 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduinoset2
    Arduino Proje Seti : 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri
    --- Star Çelik Atölye Malzemeleri --
    E-Ticaret Sayfası : 🌐 bit.ly/strclk1
    Instagram Hesabı : 🌐 bit.ly/strclk2
    Facebook Sayfası : 🌐 bit.ly/strclk3
    Linkedin Hesabı : 🌐 bit.ly/strclk4
    TH-cam Kanalı : 🌐 bit.ly/strclk5
    -- Web Sitesi, Mail ve Sosyal Medya Hesapları --
    Web Sitesi : 🌐 www.sendekodyaz.com
    Facebook : 🌐 / sendekodyaz
    Instagram : 🌐 / sendekodyaz
    Twitter : 🌐 / sende_kodyaz
    E-Mail : 🌐 info@sendekodyaz.com
    Bu eğitim ile öncelikle programlamanın temel yapı taşı olan if else kullanımı anlatılmaktadır. Ardından arduino if else örnekleri ile konunun pekiştirilmesi sağlanmaktadır. Özellikle arduino if else led örnekleri üzerine yoğunlaşılmaktadır.
    Arduino if else komutu nedir
    Programcı tarafından belirlenen bir veya birden fazla şartın sağlandığı veya sağlanmadığı durumlarda yapılacak işlemlere ilişkin karar verme mekanizması oluşturur.
    Örneğin; bir butona basıldığında bir led ışığın yanması, sıcaklık belirli bir seviyenin üzerine çıktığında fanın çalışması, istenilen seviye sağlandığında fanın durdurulması gibi.
    Kullanım Şekli:
    if(şart yada şartlar)
    {
    Şartlar sağlandığında çalışacak komutlar buraya yazılır.
    }
    Else
    {
    Şartlar sağlanmadığında çalışacak komutlar buraya yazılır.
    }
    Not: Else kullanımı zorunlu değildir. Yani programcı yalnızca if bloğuna komut yazabilir. Şart yada şartlar sağlandığında bir işlemin yapılmasını isteyebilir, aksi durumda programı tepkisiz bırakabilir.
    Arduino if else if yapısı nedir
    Birden fazla şarttan hangisinin sağlandığına göre belirli işlemlerin yapılması istendiğinde if else if merdiven yapısından faydalanılır. If else yapısında bir olumlu bir olumsuz durum için komut yazılmaktayken, if else if basamak yapısında istenildiği kadar durum sayısı çoğaltılabilir.
    Örneğin; Ortam sıcaklığı 0-10 derece arasındayken kırmızı, 10-20 derece arasındayken sarı, 20-30 derece arasındayken yeşil, 30-40 derece arasındayken turuncu renkli ledin yanması sağlanabilir.
    Arduino if else if kullanımı ve örnekleri
    if(şart1)
    {
    Şart1 sağlandığında çalışacak komutlar.
    }
    else if(şart2)
    {
    Şart2 sağlandığında çalışacak komutlar.
    }
    else if(şart3)
    {
    Şart3 sağlandığında çalışacak komutlar.
    }
    ….
    else
    {
    Şartların hiçbiri sağlanmadığında çalışacak komutlar.
    }

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

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

    - - - Robotistan Arduino Setleri - - -
    - - - Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti: 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti: 🌐 bit.ly/arduinoset2
    Arduino Proje Seti: 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri

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

    Tebrik ederim hocam.Anlatımlarınız o kadar güzel ve akıcı ki sayenizde kodlamaya olan ilgi ve hevesim her geçen gün artıyor.Videolarınızı heyecanla izliyorum.

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

      Merhaba. Anlatımları beğenmenize ve akıcı bulmanıza çok sevindim. Sizler gibi eğitime ve öğrenmeye değer verenlerin bu olumlu geri dönüşleri çalışma motivasyonumu arttırıyor ve beni yeni eğitimler hazırlamaya teşvik ediyor. Yorumunuz için teşekkür eder, iyi çalışmalar dilerim.

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

    if else yapısını hiç bu kadar güzel anlayamamıştım. Teşekküler hocam.

  • @mertmert4408
    @mertmert4408 5 ปีที่แล้ว +3

    Yine Muhteşem İzlemeden Like 😀❤️❤️❤️❤️💟

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

    Hocam emeğinize sağlık. Sayenizde if deyimini kavramış oldum. Her pazartesi görüşmek üzere...

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

      Teşekkür ederim. Görüşmek üzere.

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

    hocam mükemmelsiniz süper anlatım emeğinize saglık

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

    Slm. çok teşekkür ediyorum. Anlatımınız çok iyi. İnş devamı gelir. Ağzınıza dilinize sağlık.

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

      Merhaba. Teşekkür ederim. İnşallah bu eğitim serisinin devamını getireceğim. İyi çalışmalar.

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

    Hocam süpersiniz ... sabır gerektiren bir işi sabırla anlatmak öğretimin ötesinde bir şey...

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

      Merhaba. Evet çok iyi anlıyorsunuz gerçekten bazen 1 video 1-2 günümü alıyor. Gerçekten büyük emek ve sabır gerektiren bir alanda sizlere katkı sağlamaya çalışıyorum. Ama çok şükür ki sizler gibi eğitime ve öğrenmeye değer veren, emeğin farkında olan ve bu emeği takdir eden izleyicilerim var.

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

    Ellerinize sağlık hocam, eğitimleriniz her zaman bir numara

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

      Teşekkür ederim Halim kardeşim.

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

      @@SendeKodYaz hey benim güzel hocam ne kadar iyi bir kalbiniz var, sizleri yazılıma hevesli her arkadaşıma tavsiye ediyorum, gerçekten anlatımlarınız bizlere çok şey katıyor.

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

      Teşekkür ederim Halim kardeşim. Eğitime ve öğrenmeye verdiğin değer büyük bir takdiri hak ediyor. Keşke herkes eğitime ve öğrenmeye bu kadar değer verse de ülkemiz kalkınsa.

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

    Hocam kaç tene hocadan dinlediysem anlayamadım
    else komutunu kullanmak bana çok mantıksız geliyor, zaten if komutu doğru değilse program if bloğunun oldu komutları atlayıp yoluna devam etmez mi? Bu durumda else kullanmasak da else bloğundaki kodlar çalışmayacak mı ???

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

    emeğinize sağlık.
    bi sorum olacaktı.
    2 tekerlekli araçta 3 sensör kullanacağım diyelim.
    1. sensörde araç duracak ve etrafında dönecek,
    2.sensörde ilerleyecek,
    3.sensörde geri gidecek.
    şimdi bu 3 sensör için ayrı ayrı if kullanacağım.
    peki arka arkaya 3 tane if komutunu else kullanmadan kullanbilir miyim?
    yoksa 1. sensör şartları için if, 2. sensör şartları için else if ve 3. sensör şartları için de else if kullanıp mı yapacağım?
    cevabınız için şimdiden teşekkür ederim.
    ayrıca klon arduino uno r3 kullanımında orjinaline göre performans eksikliği veya programları işlemede aksaklıklar yaşanıyor mu?

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

    bu seriyi baştan almalıyım. umarım tinkercad kullanımını da göstermişsinizdir. Bu arada yapay zeka, derinöğrenme ve sinir ağları ile ilgili de dersleriniz olursa çok iyi olur. Bu konularda neredeyse hiç türkçe kaynak yok.

    • @SendeKodYaz
      @SendeKodYaz  5 ปีที่แล้ว +2

      Merhaba Yılmaz Bey. Eğitimlerden faydalanmanıza sevindim. Evet Arduino ve bileşenlerine sahip olmayanlar için tinkercad üzerinde devre kurulumlarını gösterdim. Şu an için yapay zeka ve derin öğrenme konularına değinemeyeceğim. Halen devam eden 3 adet eğitim serisi var. Zaman ayırmakta sıkıntı yaşıyorum. İyi çalışmalar.

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

    Hocam şöyle yorumlara baktım da :) bende bir soru sormak istiyorum 3D yazı kullanarak kişiye özel tabanlık yapmak istiyorum acaba hangi 3d programı bana kafi gelir ....teşekkür

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

    Hocam verdiyiniz bilgilər için cok sağolun.
    Burada işaretler yerine "and" "or" kullana biliriz ve ve veya için.

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

    Daha çok şart koymak istediğimiz de 'elif' komutu tarzı komut var mı?

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

    Hocam dersleriniz cok basarili.
    Maya 3d tasarim dersleriniz de olacak mi?

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

      Merhaba. Tabiki Emre Bey. Siz isteyin yeter ki neden olmasın :)

  • @maraz37ali
    @maraz37ali 24 วันที่ผ่านมา

    Hocam aurdino bu verileri nerden alıyorda kırmızı veya yeşil led yanıyor devrede dışardan bi giriş yokki..anlayamadım ben.

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

    Teşekkürler, int olarak sicaklik=21 gibi bir değer atamışsınız sadece int sicaklık desek olmuyor mu, mutlaka bir değer mi vermemiz gerekiyor?

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

      Sıcaklik sensörü kullandığımız zaman yazmamıza gerek olmayacak ama şimdilik örnek için sıcaklık sensörü ölçmüş 21 değerini bulmuş gibi yapıyoruz

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

    hocam otopark sıstemı yaptım.Ultrasonık sensor ve servo motor kullanarak.Hocam ben bu devreye 4 tane led takıcam.Servo motor ılk acıldıgında mavı ıkıncısınde yesıl ucuncude sarı yarı yansın gıbı.Yardımcı olabılırımısınız

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

    Hocam yazdığımız kodda ve (and) işareti yerine (,) virgül koyamazmıyız

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

    ❤❤❤

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

    Hocam sizden birde c+da bu zamanlama ısı kontrol gibi paramereleri lcd ekranda nasıl girebilir değerleri değiştirebilir bir örnek video yapıp paylaşaca bilirmisiniz yada tavsiye edebileceğiniz bir kaynak varsa önerirmisiniz hocam saygılar kolay gelsin

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

      Merhaba. Yoğunluktan dolayı yorumunuzu geç yanıtladığım için kusura bakmayın. Normalde yorumlara birkaç gün içerisinde yanıt vermeye özen gösteriyorum. Arduino Dersleri eğitimlerimiz sıralı ve düzenli bir şekilde devam ediyor. İlerleyen eğitimlerde Visual Studio ile Arduino arasındaki etkileşimleri içeren eğitimler hazırlayacağım. İyi çalışmalar diliyorum.

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

      @@SendeKodYaz teşekürler hocam

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

    Merhaba, ben önce yeni geliştirmek ve başlamak için nasıl öğrenebilirim? MEGA Kit mi ?

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

      Merhaba. Aşağıdaki setlerden bütçenize uygun olanı kanalımıza özel indirim kodu ile alabilirsiniz.
      - - - Robotistan Arduino Setleri - - -
      Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
      Arduino Başlangıç Seti : 🌐 bit.ly/arduinoset1
      Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduinoset2
      Arduino Proje Seti : 🌐 bit.ly/arduinoset3
      Arduino Mini Başlangıç Seti : 🌐 bit.ly/arduinoset4

  • @Ra-qw6lo
    @Ra-qw6lo 4 ปีที่แล้ว +1

    Hocam hata nedir
    int sicaklik=31,nem=19;
    void setup()
    {
    pinMode(2,OUTPUT);
    pinMode(3,OUTPUT);
    }
    void loop()
    if(sicaklik>30 && nem

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

      Merhaba. Loop bloğunun parantezini açıp kapatmanız gerekiyor.
      int sicaklik=31,nem=19;
      void setup()
      {
      pinMode(2,OUTPUT);
      pinMode(3,OUTPUT);
      }
      void loop()
      {
      if(sicaklik>30 && nem

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

    Merhaba, bir kodum var, çok basit biryerde takıldım, yardımınızı rica ediyorum. Kod aşağıdaki gibidir. İstediğim şey, anahtar açıldığında servo 0 - 180 - 0 hareketini yaptıktan sonra dursun istiyorum. kullanacağım anahtar On/Off anahtardır. Dolayısıyla ON posizyona gelince işlemi 1 kereliğine yapsın ve birsonraki Off/ON olana kadar kımıldamasın istiyorum. İlginiz için teşekkürler.
    #include
    Servo myservo;
    #define servoPin 3 //~
    #define ButtonPin 2
    int angle =0;
    int angleStep =200;
    const int minAngle = 0;
    const int maxAngle = 180;
    const int type = 1 ;
    int button =0;
    void setup() {

    Serial.begin(9600);
    myservo.attach(servoPin);
    pinMode(ButtonPin,INPUT_PULLUP);
    Serial.println("FingerBot");
    myservo.write(angle);
    }
    void loop() {
    if(digitalRead(ButtonPin) == LOW){
    button = 1;
    }
    if( button ){

    angle = angle + angleStep;

    if (angle >= maxAngle) {
    angleStep = -angleStep;
    if(type ==1)
    {
    button =0;
    }
    }

    if (angle

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

    Hocam sensör verisine göre nasıl kullanabiliriz

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

    Peki ya bir koşul sağlanmadıysa bunu yap diye nasıl deriz?

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

      Else kısmı zaten istenen koşulun sağlanmadığında çalışacak kod bloğunun yazılacağı kısımdır.

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

    hocan ben pek anlamadım bu konuyu bi video daha atsanız olurmu

  • @ahmetyildiz206
    @ahmetyildiz206 5 ปีที่แล้ว +2

    gayet basit ve iyi anlatım.bende bilgisayar programcılığı öğrencisiyim.derslerinizi izlemekteyim.dilinize sağlık hocam.
    string ders="";
    if (ders==Csharp)
    Console.Write("anladığım kadarıyla kullanılan dil C#");
    else
    Console.Write("ben bilmiyorum ozaman... :D");
    hadi buda benden mizah olsun...

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

      Merhaba. Teşekkür ederim Ahmet Bey. Eğitimlerden faydalanmanıza sevindim. Başarılar diliyorum.

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

      @@SendeKodYaz sağolun hocam.azminizi yitirmeyin ve ders paylaşmaya devam edin hocam.bir kişi bile faydalansa kar.

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

      İnşallah Ahmet Bey. Fırsat buldukça eğitim hazırlamaya ve sizlere katkı sağlamaya çalışıyorum.

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

    Hocam ilber ortaylı gibisiniz hızı 1.5 yapmadan anlaşılmıyor

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

    sayın hocam sizin yaptığınızı yapıyorum kanaatimce ama bende hata veriyor bakma imkanı bulursanız nerede yanlış yaptığımı söyleme imkanınız var mı
    int kirmizi_led=2,yesil_led=3
    int sicaklik=21,nem=40;
    >>>>>>>>>> bu kısımda hata gösteriyor
    void setup() {
    pinMode(kirmizi_led,OUTPUT);
    pinMode(yesil_led,OUTPUT);
    }
    void loop() {
    if(sicaklik>21 && nem

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

      Merhaba.
      int kirmizi_led=2,yesil_led=3
      üstteki komut satırının bitiminde noktalı virgül kullanmanız gerekiyor.

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

      teşekkür ederim hocam

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

      kimse bi cevap vermedigi icin yardimci oluyum dedim .)
      simdi soyle hatalarin var
      sayın hocam sizin yaptığınızı yapıyorum kanaatimce ama bende hata veriyor bakma imkanı bulursanız nerede yanlış yaptığımı söyleme imkanınız var mı
      int kirmizi_led=2,yesil_led=3
      int sicaklik=21,nem=40;
      >>>>>>>>>> bu kısımda hata gösteriyor
      void setup() {
      pinMode(kirmizi_led,OUTPUT);
      pinMode(yesil_led,OUTPUT);
      }
      void loop() {
      if(sicaklik>21 && nem21 && nem

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

    Ben sicaklik yaziyom ev 26 derece felan ama benim ardunyo sıcaklıgı ölcmüyor

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

    Hocam bende if else renkli olmuyor neden acaba

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

    ayrık matematiğin ilk konuları bunlar :-D