18- Arduino Random Led Yakmak Kodu , Random Led Blink Code
Вставка
- Опубліковано 25 сер 2024
- Arduino random led yakmak yani Arduino random led blink eğitimi ile arduino 1 buton 4 led örnek uygulaması anlatılmaktadır.
- - - Robotistan Arduino Setleri - - -
Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
Arduino Başlangıç Seti : 🌐 bit.ly/arduino...
Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduino...
Arduino Proje Seti : 🌐 bit.ly/arduino...
- - - Udemy Kursları - -
A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
🌐 bit.ly/robotik...
C# Dersleri ile Programlama Temelleri Kursu
🌐 bit.ly/csharpde...
--- 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
UA-cam Kanalı : 🌐 bit.ly/strclk5
-- Web Sitesi, Mail ve Sosyal Medya Hesapları --
Web Sitesi : 🌐 www.sendekodyaz...
Facebook : 🌐 / sendekodyaz
Instagram : 🌐 / sendekodyaz
Twitter : 🌐 / sende_kodyaz
E-Mail : 🌐 info@sendekodyaz.com
Arduino derslerinin 17. eğitim videosu ile rastgele sayı üretme konusunu anlatmıştık. Aynı zamanda üretilen sayıların dizilimini değiştirmeyi sağlayan randomSeed() fonksiyonu konusunu detaylı olarak işlemiştik.
Bu eğitim videosu ile rastgele sayı üretilerek, üretilen bu sayıya göre dört led ışıktan birinin yanmasını sağlayacağız. Sistemin çalışmasını buton kontrolü ile sağlayacağız. Aynı zamanda bu uygulama 1 buton 4 led örneğini de içerecektir. Arduino random blinking leds yani arduino random led yakıp söndürme konusu oldukça merak edilen konulardan biridir. Umarım bu eğitim sizlere katkı sağlar.
Yeni eğitimlerde görüşmek dileğiyle.
- - - 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
hocam inanılmaz derecede akıcı ve anlaşılır anlatıyorsunuz,böyle kaliteli bir eğitimi bize youtube üzerinden ücretsiz sunduğunuz için çok teşekkür ediyorum,gönlümden gelen her videonun altına yorum yazmaktı, tekrar çok teşekkürler.
Ya var ya her videonun altına bağırarak teşekkür ederim yazmak istiyorum. Milli Eğitim sizi değerlendirmeli. il ve ilçeden bahsetmiyorum bakanlık. Okuyanların güldüğünü duyar gibiyim. Haklısınız ama hoca anlatımı sunumu emeğiyle mükemmel. hele de kendi imkan ve tecrübeleri ile yapmış. Hocam onca kurs gezdim, uzaktan eğitim ile ilk defa adamakıllı bir şeyler öğrendim. o kadar mütevazi ve güzel anlatıyorsunuz ki. Bravo... Bu oynatma listesini bitirip diğerlerine geçmeye can atıyorum. Var mı bilmiyorum ama android uygulama ile ilgili de videolarınızı görmek isterim.
Merhaba Zafer Hocam. Öncelikle yoğunluktan ötürü yanıtım geciktiği için kusura bakmayın. Bir eğitimcinin takdirini kazanmak benim için çok değerli. Yorumunuz için teşekkür ederim. Ülkemizin yazılım alanındaki gelişimine katkıda bulunmak üzere programlama ve robotik kodlama alanlarında eğitimler hazırlıyorum. Sizler gibi eğitime ve öğrenmeye değer veren, emeğin farkında olan ve bu emeği takdir edenleri tanımak tüm yorgunluğumu alıyor. Buradaki eğitimlerin yanında sizler için bir kaynak hediye etmek isterim. info@sendekodyaz.com adresine mait atarsanız sevinirim. İyi çalışmalar diliyorum.
youtubede Böyle detayli ve açiklayici video bulammasiniz teşekkürler hocam
Ellerine sağlık muammer abicim yine çok güzel bir eğitime yer vermişsin.
Teşekkür ederim kardeşim.
Şu ana kadar izlediğim en öğretici video olabilir teşekkürler hocam:)
Merhaba. Çok teşekkür ederim. Arduino dersleri kapsamındaki eğitimleri beğenmenize çok sevindim. İyi çalışmalar ve başarılar diliyorum.
Ah hocam siyah önlükler zamanında sen nedenn benim öğretmenim olmadin. Ha o zaman kodlama öğrenme imkanımız yoktu ama okula koşa koşa giderdik. Allah razı olsun
hıc bılgım yok okadar arduıno dersı veren var udemy de bıle okadar dınledım ama sısın anlatımınız herkese hıtap edıyor emegınıze sağlık
elinize sağlık sunumunuz ve anlatımınız çok başarılı..
Merhaba. Çok teşekkür ederim. Eğitimler hakkındaki olumlu görüşünüze sevindim.
Hocam ellerinize sağlık. Bir sorum olacak. Piezo kullanarak ramdom bir şekilde müzik yapabilir miyiz?
Anlatım çok güzel.
Merhaba. Eğitimlerden faydalanmanıza sevindim. Iyi çalışmalar diliyorum.
Bu sunumda düğmeden el çekildiği halde son yanan lamba yanık kalmakta (tinkercad uygulamasında) sebebi ne olabilir? düğme HIGH konumunda olmadığı halde neden yanıyor?
Emeğimnize sağlık hocam
Teşekkür ederim Soner Bey. Nasıl gidiyor Arduino eğitimleri?
@@SendeKodYaz Videoları izleyip kod denemeleri yapıyorum, daha cihazı alamadım daha.
Hocam öncalikle emeğinize sağlık. Fakat yapmak isteğim birşey var ve videolarınızda step motorlar ve servo motorlarla ilgili bir kaynak bulamadım. Detaylı bir şekilde bunları calıstirmayı anlatır mısıniz? Teşekkürler.
Merhaba. Evet Arduino Dersleri eğitimlerimizde henüz motorlar ile ilgili konulara başlamadık. İnşallah önümüzdeki haftalarda bu konuda eğitim videoları yükleyeceğim.
@@SendeKodYaz Teşekkürler bekliyoruz 😊
Hocam for döngüsü videosu ceker misiniz??
Merhaba. For döngüsü ile ilgili c# console dersleri oynatma listesinde eğitimlerimiz mevcut ancak arduino dersleri oynatma listesi için de for döngüsünü anlatan eğitimler hazırlayacağım. İyi çalışmalar.
İlk hocam :D
güzel hocam ...
hocam kod dosyasını verirmisiniz
Hocam , int numara = 0 ; yazarsak eger RX(0) pinini numara diye adlandirmis olmazmiyiz ?
int numara = 0 in anlami ne?
Merhaba Abdurrahman Bey. Arduino Dersleri oynatma listesinin başında değişkenler ile ilgili konuyu anlatmıştım. Sıralı bir şekilde ilerlemeye çalışınız. Anlamadığınız kısımları sorabilirsiniz. İyi çalışmalar diliyorum.
Bütün dersleri izledim, yalnız int numara = 0 ın neden digital 0 cı pini tanıtmayıpda başka funksiya yaptığını anlamadım
Kısacası int numara 0 ın anlamını bilemedim
Teşekkürler
Merhaba. 0 değerinin burada her hangi bir pinle ilişkisi yoktur. Programlamada bir değişken tanımlandığında bellekte o değişkenin değeri için bir alan ayrılır. Genellikle bu alanın boş kalmaması adına değişkenlere başlangıç değerleri atanır. Burada 0 değerini numara isimli değişkene atamasak da programın çalışması değişmezdi. Çünkü random ile rastgele sayı üretildiğinde zaten numara değişkeninin değeri üretilen sayı olacaktır. Anlamadığın kadarı ile programlama temelleri ile ilgili biraz eksiklerimiz var. Eğer zamanınız varsa C# Console derslerini de bir yandan izlemenizi tavsiye ederim.
@@abdurahmaneminov6894 aslında tüm dersleri izlememe rağmen bu soru benim kafamda da dönüp dolaşıyordu sorduğun iyi oldu:)
Şöyle düşünülebilir; int yesil_led=3; yazıldığında an itibarıyla yesil_led adındaki değişkenin 3 no lu pin ile hiçbir ilişkisi yoktur, benzer şekilde setup bloğundan önce yazılanların da. Ne zaman bir değişkene pinMode ile INPUT veya OUTPUT ataması yapılıyor, işte o an o değişkenin değeri örneğin yeşil_led 3. pini temsil eder duruma geliyor. Biraz daha açarsak numara adlı değişkenin de pinMode ile INPUT veya OUTPUT olacağı belirtilseydi o da bir pin ile ilişkilendirilip o pini program boyunca temsil eder duruma gelecekti. Ancak numara değişkeni sadece programsal olarak kullanılmış ve arduino daki herhangi bir pinle hiçbir şekilde ilişkilendirilmemiştir. Dolayısıyla numara değişkeninin 0. pini veya arduino daki herhangi bir üyeyi temsil etmesini bekleyemezsiniz. Sözgelimi numara nın arduino dan program boyunca haberi bile yoktur, çünkü herhangi bir arduino üyesi ile hiç ilişkilendirilmemiştir. Öte yandan int numara=3; olarak tanımlama da yapılabilirdi ve bu durumda hem numara değişkeninin hem de yesil_led in değerinin 3 olmasına rağmen birbirleriyle herhangi bir ilgileri olmazdı.
Hocam randomseed komutunda analogreadA0 atamasini neden yaptınız orasini açarmısıniz. Teşekkürler.
Merhaba. Videoda da bahsettiğim gibi analog gişilerin manyetik alan gibi etkilerden belirli seviyede etkilenirler. randomseed rastgele sayı seçimi dizilimini değiştirmek için kullanılır. Biz her ne kadar randomseed ile sayı dizilimini değiştirsek de resetleme işleminden sonra yine aynı dizilim üretilir. Arduino her yeniden başladığında dizilimin farklı olması için randomseed fonksiyonunun değerini a0 dan gelen bilgiye göre dizayn ettik. Böylece a0 sürekli farklı değerler aldığından her defasında da üretilen sayı dizilimi değişmiş oldu. İyi çalışmalar.
@@SendeKodYaz şimdi anladım hocam teşekkür ederim.
Merhaba Hocam, MEB de fen bilimleri öğretmeniyim.Bu derse kadar bütün derslerinizi takip ettim. Çok güzel teşekkürler...Ben de int numara =0 ile numara= random(3,7) arasında nasıl bir ilişki oluyor bunu bir türlü anlamadım. Yardımcı olursanız sevinirim.
Merhaba Hocam. Teşekkür ederim. int numara=0 ifadesi ile değişkene başlangıç değeri atadık. Yani bellekte değişken için ayrılan yere geçici olarak 0 bilgisini yazdık. Bunu şöyle düşünebiliriz yani bellekteki veriyi kararsız yapıdan 0 değerini atayarak kararlı yapıya kavuşturduk diyebiliriz. numara=random(3,7) komutundan sonra ise numara değişkeninin 0 değeri 3 ile 7 arasında rastgele üretilecek bir sayı ile değişecektir. Bu arada hocam info@sendekodyaz.com adresine mail atarsanız sizlere bir kaynak gönderebilirim.
@@SendeKodYaz hocam öncelikle bu güzel ve yararlı dersleri bize sunduğunuz için teşekkür ederim dersleri sırayla izleyip uygulama yapıyorum fakat bir yandan da elimde bir kaynak bulunmasını istiyorum. Kaynaktan tekrar yaparak daha iyi öğrenen biriyim. Önerdiğiniz bir dijital veya fiziksel kaynak var mı?
Selamlar. Öncelikle eğitimler hakkındaki olumlu görüşlerinize sevindim. Kitap yazım aşamam malesef yoğunluktan eksik kaldı. Size doğrudan kaynak öneremeyeceğim. Arduino ile ilgili çok fazla kaynak var. Uygulamaları yaptıkça kendi notlarınızı almanız daha sağlıklı bir öğrenme sağlar diye düşünüyorum.
@@SendeKodYaz çok teşekkür ederim hocam. Bu önerinizi dikkate alıcam.
butonun altına neden direnç yerleeştirdik orasını anlayamadım
Merhaba. Butona 5 Volt değerinde giriş sağlıyoruz. Butona basılmadığı durumlarda butonun bağlı olduğu dijital pine 0 bilgisi yani hiçbir gerilim değeri gitmemesi gerekiyor. Ancak 5 Volt değerindeki gerilim manyetik bir etki oluşturuyor ve biz butona basmasak dahi küçük değerler dijital pine iletiliyor. Bu etkiye ortadan kaldırmak küçük akımların dijital pine erişmesini yüksek değerdeki bir direnç ile engelliyoruz.
@@SendeKodYaz merhaba,teşekkürler :d
goody