Тёмный
No video :(

Arduino break - Continue - return - go to - Arduino Dersleri - Ders 21 - 

Görsel İşitsel Teknoloji
Подписаться 16 тыс.
Просмотров 1,9 тыс.
50% 1

Arduino ile döngülere yarıda müdahale etmek mümkün. For gibi işleme başladığı zaman döngü tamamlana kadar başka bir işlem yapılmasını geciktiren döngüler bazı şartlarda yarıda kesilebilir yada bazı şartlarda while gibi, loop gibi döngülerde bazı kod blokları atlanması gerekebilir. Bu işlemleri yapabilmek için, break, continue, return ve go to gibi ifadeleri kullanarak istediğimiz anda döngüden çıkabilir yada atlama yaptırabiliriz. Bu videomda bu ifadelerin kullanımı ve kullanım mantığını örnekle anlatmaya çalıştım, videoyu izleyerek detayları hakkında bilgi sahibi olabilirsiniz.
#arduino #continue #break
Dersimizde kullandığımız malzemeler ve kodlar:
1 Adet Arduino uno r3
Tinkercad Simülasyon Uygulaması
Tinkercad Kullanımı için • Ücretsiz Arduino (Elek...
www.teknikerle...
Elektronik ürünleri satın alabileceğiniz
www.famerelektr... doğru adres
Ayrıca;
► Sıfırdan Elektronik Öğrenmek isteyenler için: bit.ly/3rghV8b
► Sıfırdan Fotoğrafçılık Öğrenmek isteyenler için: bit.ly/3vXctay
► Adobe After Effects Öğrenmek için : bit.ly/3Cj8GYU
► Sıfırdan Arduino Öğrenmek isteyenler için: bit.ly/3qzI3M1
► Yeni ders videoları için : bit.ly/3A066qa buraya tıklayarak abone olabilirsiniz!
İyi Seyirler.
Bu video hoşunuza gittiyse ve yeni ekleyeceğimiz videolar hakkında anında haberdar olmak için kanalımıza abone olmayı ve beğen butonuna tıklamayı unutmayınız.
Fotoğraf işleme, Video İşleme ve Robotik Kodlama hakkında herşey bu kanalda.
Fotoğrafta Kompozisyon ve Photoshop ile fotoğraf işleme.
After effects ve Premierde Video kurgu ve düzenleme.
Arduino ile Robotik Kodlama dersleri.
Sayısal elektronik devreleri…

Опубликовано:

 

26 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 29   
@HO-cj3ut
@HO-cj3ut 2 года назад
Özenerek anlatmışsın teşekkürler
2 года назад
Teşekkür ederim
@mehmetaslan3283
@mehmetaslan3283 4 месяца назад
Allah razı olsun inşallah sizden hocam çok açıklayıcı ve eğitici bir eğitim serisi olmuş çok teşekkür ederim..
4 месяца назад
Teşekkür ederim
@pelyazar
@pelyazar Год назад
Çok iyi anlatmışsınız hocam. teşekkür ederim
Год назад
Teşekkür ederim
@huseyindemiray4251
@huseyindemiray4251 Год назад
Teşekkürler bu videodaki emeğinizin enerjiniz anlatımınız takdir ediyorum..
Год назад
Teşekkürler ☺️
@ademilbayofficial86
@ademilbayofficial86 Год назад
HOCAM EN GÜZEL ANLATANLAR SIRASINDASINIZ DETAY COK GÜZEL EMEĞİNİZE YÜREĞİNİZE SAĞLIK
Год назад
Teşekkürler
@tameryalcn1484
@tameryalcn1484 Год назад
Hemen o döngünün içerisinden koşa koşa çıkıp gidiyor 🤣 çok hoş bir anlatım olmuş hocam kendinize özgü sesli güldüm inanın.....yüreğinize sağlık...
Год назад
Teşekkürler ☺️
@oyungezegeni6012
@oyungezegeni6012 2 года назад
Güzel bir paylaşım olmuş emeğinize sağlık
2 года назад
Teşekkür ederim
@ozankavci
@ozankavci 2 года назад
Emeğinize sağlık 🙏
2 года назад
Teşekkür ederim
@Ugurgecit
@Ugurgecit Год назад
Aynı anda 2 yada daha fazla döngü denetletebilirmiyiz?
Год назад
Algoritmanın satır satır çalışmasını göz ardı etmemek kaydıyla, 1 saniyede döngülerinizin içinde delay/micros kullanmamak şartıyla birden fazla döngüyü denetlemek mümkündür. Aynı anda iki şartı delay bile kullansak denetlemek te mümkündür.
@Ugurgecit
@Ugurgecit Год назад
@ teşekkür ederim 🙏 😊
@anlimaca
@anlimaca Год назад
Arduino Uno Atmega 328p dip kartım ile derslerinizden öğrendiğim kadarı ile programlanabilir led stop fren lambası işine giriştim Hocam. Bayağı bir uğraştım ama tam olarak istediklerimi yaptıramadım. Acaba nereyi kaçırıyorum? Yapmak istediğim - Frene (butona) basılmadığı durumlarda led kısık yanacak (Tamam) - Frene (butona) basıldığında ledler tam parlaklıkta 10-15 defa hızlı bir şekilde yanıp söndükten sonra sabit yanacak ve fren (buton) basılı ise sabit yanmaya devam edecek. (Tam olarak beceremedim, frene (butona) basılı tutunca döngü olduğundan delay süresi tamamlandığında kod yeniden başlıyor. Break denedim, if içerisinde if, else if...) - Frene (butona) basıldığında süreç başlıyor, ama fren (buton) bırakıldığında kodlar sonuna kadar çalışmaya devam ediyor, kesilmesini istiyorum. (Beceremedim) Yazdığım kodu aşağıya bırakıyorum. Nerede yanlış yapıyor olabilirim? const int fren = 2; const int ledgrup = 5; void setup() { pinMode(fren, INPUT); pinMode(ledgrup, OUTPUT); } void loop() { int frendurum = digitalRead(fren); if (frendurum == 1) { for (int i = 0; i
Год назад
Algoritma içinde fordan sonraki sabit yanacak kısımda while kullanın while içinde buton durumu sorgulayın sabit ledleri kullanın delay kullanmayın sorununuz çözülmüş olur. Örnek: while(frendurum==1) { frendurum=digitalRead(fren); sabit yanacak kodlar};
@anlimaca
@anlimaca Год назад
@Dediğiniz gibi yapınca oldu. Fakat butona bir kere basılıp çekilirse (yani frene bas çek), for döngüsü çalışmaya devam ediyor, butondan el çekilince döngünün de durmasını ve else koşuluna devam etmesini istiyorum. Bunu da biraz kurcalayayım, bakalım ne olacak. Çok teşekkür ederim hocam.
@equanx7266
@equanx7266 2 года назад
Merhaba, IR sensörü ile while içinden nasıl çıkabilirim 14:26 sensörden gelen veri demişsiniz if(sonuc.value==0xFFE01F) break; yaptım fakat while içinden çıkamıyor. Döngüyü başlatacağım tuşa ilk bastığımda RX ışığı yanıyor ledler yanıp sönerken yani while döngüsü içerisindeyken herhangi bir tuşa bastığımda RX ışığı yanmıyor. Yardımcı olursanız sevinirim. Teşekkürler.
2 года назад
While döngüsü içinde de sensörden tekrar okuma yapmalısınız. Tekrar okuma yapın istediğiniz şart sağlandığını kontrol ettirip şart sağlanmışsa while içinden çıkılır.
@equanx7266
@equanx7266 2 года назад
@ Nasıl yapıcam mesela, while içine decode koydum 1 kere yanıp söndü, tekrar basınca yine aynı şey oldu, döngüdeyken sensör algılamıyor onu bi örnek verirseniz sevinirim.
2 года назад
@@equanx7266 while döngüsü içerisine şart sağlanınca girer ve sadece while döngüsü içindeki kodlar çalıştırılır dışındaki hiçbir kod satırı çalışmaz. Şart bozulunca while dışına çıkmak için while içinde şartı sorgulamak gerekir( sensörden veri okunuyorsa while içinde de okunmalı) şart bozulunca while dışına bu şekilde çıkılabilir. Daha fazla bilgi için algoritma ve kodlarınızı bilmem gerekir.
@equanx7266
@equanx7266 2 года назад
@ #include int kirmizi = A0; int mavi = A2; int sari = A3; int yesil = A4; int beyaz = A5; #define VOL2 IRrecv ir (2); decode_results sonuc; void setup() { pinMode(kirmizi, OUTPUT); pinMode(beyaz, OUTPUT); pinMode(mavi, OUTPUT); pinMode(sari, OUTPUT); pinMode(yesil, OUTPUT); ir.enableIRIn(); Serial.begin(9600); } void loop() { if (ir.decode(&sonuc)) { Serial.println(sonuc.value, HEX); // 16lık sayı sistemine göre tuş bilgisini serial ekrana yaz if (sonuc.value == 0xFFA25D) { digitalWrite(beyaz, !digitalRead (beyaz)); digitalWrite(kirmizi, !digitalRead (kirmizi)); digitalWrite(mavi, !digitalRead (mavi)); digitalWrite(sari, !digitalRead (sari)); digitalWrite(yesil, !digitalRead (yesil)); } else if (sonuc.value == 0xFFE21D) digitalWrite(beyaz, !digitalRead(beyaz)); else if (sonuc.value == 0xFF629D) { while (sonuc.value == 0xFF629D) { ir.resume(); for (int i = 0; i < 3; i++) { digitalWrite(kirmizi, HIGH); delay(60); digitalWrite(kirmizi, LOW); delay(60); } for (int i = 0; i < 3; i++) { digitalWrite(mavi, HIGH); delay(60); digitalWrite(mavi, LOW); delay(60); } if (sonuc.value == 0xFFE01F) { { break; } } } } } ir.resume(); } Yardımcı olduğunuz için teşekkür ederim. Şartları doğru yapabildim mi bilmiyorum yapamıyorum.
@equanx7266
@equanx7266 2 года назад
@ Dediğinizi anladım döngünün içinede ır kodları koydum bu sefer resume(); kodu döngü tanımadan geçip gidiyor. IR sensörü yerine WiFi modülü bağlarsam aynı şeyi yaşar mıyım
Далее
Cute kitty gadgets 💛
00:24
Просмотров 11 млн
Arduino Tarifleri #12 - While Döngüsü / LRT (720p)
20:08