Arduino ile Kara Şimşek Yapımı ve For Döngüsü Kullanımı #6
Вставка
- Опубліковано 25 сер 2024
- Arduino Başlangıç Seti : goo.gl/eeNhk3
Videodaki uygulamamız için yazdığımız koda Github sayfamızdan ulaşabilirsiniz : goo.gl/ZiQ9K8
Arduino Dersleri serimize devam ediyoruz! Merak ile beklediğiniz serimizde sizlere en basit Arduino uygulaması, yani LED yakıp söndürmekten başlayarak daha karmaşık projelere doğru ilerleyeceğiz.
Serimizde Arduino Başlangıç Seti üzerinden ilerleyeceğiz. Bu set ile yapabildiğimiz uygulamaları tamamladığımızda daha ileri seviye uygulamalara geçeceğiz.
Bu videomuzda Arduino ile kara şimşek devresi yapacağız. Devre olarak basit bir devre kuracağız. Uygulamada asıl odaklanmak istediğimiz kod kısmındaki for döngüsünün nasıl kullanıldığını anlamak.
Daha ileri uygulamalar için Arduino Süper Başlangıç Seti'ni tercih edebilirsiniz: goo.gl/SwXoaZ
Arduino modellerini sitemizden detaylı şekilde inceleyebilirsiniz: goo.gl/CCpc4j
Serinin tamamı için blog sitemize göz atabilirsiniz: goo.gl/UxtExv
Arduino dersleri videolarının tamamı için: goo.gl/5yQ7Gb
Kesme Matı: goo.gl/WEQ72T
Atölye malzemelerin indirimi kaçırmayın! : www.robotistan...
Bu video ile beraber bunlar da dikkatinizi çekebilir:
Raspberry Pi 3 içeriklerimiz: goo.gl/B4ukpW
Temel Elektronik içeriklerimiz: goo.gl/6hBUrQ
Ürün incelemelerimiz: goo.gl/1ogxB2
Makeblock içeriklerimiz: goo.gl/R2gDrS
Robot Nasıl Yapılır? Baştan Sona Öğren: goo.gl/CGwr1Y
Arduino, Raspberry Pi , elektronik, robotik gibi konulara ilginiz varsa Maker Blogu Ziyaret Edin! bit.ly/2iWxVKm
Kanalımıza yüklenen videolardan hemen haberdar olmak için abone olmayı ve bildirimleri açmayı unutmayın!
Twitter'da Bizi Takip Edin: / robotistan
Facebook Sayfamızı Beğenin: / robotistancom
İntagram'da Bizi Takip Edin: / robotistan
abi hani bişey yaparken ne yaptığınızı anlatsın diye yanda bir resim koyuyorsunuz ya çok işime yarıyor lütfen o resmi koymaya devam edin
sorry to be offtopic but does any of you know a method to log back into an Instagram account?
I was stupid forgot my login password. I would appreciate any assistance you can offer me
@Conrad Xzavier Instablaster ;)
@@joshuaisrael7176 ne diyon olm
hocam ardunio bilmezken 2. gün sayanizde söktüm çok iyi anlatıyosunuz
Anlatımınız muazzam. Hiçbirşey bilmeyene anlatır gibi.
Aynı setten bende aldım devreyi kurdum 1 2 3 4 5 6 sıra ile gidiyor fakat 6 dan sonra tekrar birden başlıyor kodlamayı defalarca kontrol ettim aynı ama sizin yaptığınız ile aynı şekilde 6 dan geriye doğru yanmıyor
Nacizane tavsiyem delay süresi vb değerleri de üstte tanımlayın ki değiştirmek istediğinizde sadece 1 veriyi değiştirirsiniz ve nerelerde delay komutu kullandığınızı arayıp tek tek değiştirmek zorunda kalmazsınız. "int delay = 100" gibi Yine for döngüsünde 6 olan uzunluğu manuel girmek yerine ledler.length gibi fonksiyonlarla otomatize edin. array e 1 öğe daha eklediğinizde gidip tüm for döngülerindeki 6 sayılarını 7 yapmakla uğraşmazsınız.
dostum ben bu devreyi yaptım fakat ekstradan istiyorum ki sadece 5 tur çalışsın ve sonra tüm hepsi sönsün, bunun kodunu nasıl yazabilirim? kendim bir şeyler denedim fakat olmuyor
@@emirhanergun6439 ardunio break ve continue komutlarını araştırabilirsin. Loop fonksiyonunu dondurup devam ettirme yapabilirsin.
Bir sayaç ile 5 defa tekrarı kontrol edip sonra break yapabilirsin. Benim uzmanlık alanım java ama ardunio da bu komutların olduğunu biliyorum. Netice alamazsan daha detaylı bakarım haber verirsen. Başarılar.
@@emirhanergun6439 Yada alta kendin bir fonksiyon yaz. Hiç loop a girme. Setup bölümünden kendi yazdığın fonksiyonu çağır 5 defa yaksın bitirsin.
@@emirhanergun6439
void fiveTimesBlink()
{
for (i=0, i
@@byemrahozd teşekkürler, yazdıklarını araştırıp deneyeceğim. Sonuçları buraya yazarım
Abi cok mutluyum Hoca ardinuo yazilisi yapti 82 aldim
Tebrikler!
@@robotistan ABİ BENDE
exit status 1
Error compiling for board Arduino/Genuino Uno. DİYE BİR HATA VERİYOR NASIL ÇÖZEBİLİRİM ,
@xAloneKinq tüm noktalama işaretlerine bir dahaa bak ve kütüphane lerini kontrol et ben öyle çözdüm
@@erensenturk3712 klon mu
@@noobmaster5247 olsa bisey deistirmez tasiyici(aurdinyodaki)aynıysa diye biliyorum
Arduino uno starter kit kullaniyorum öğrenmek için çok iyi dersler var
Helal olsun çok güzel anlatım. Bir sorum olacaktı ama şerit lede bunu nasıl uygulayabiliriz.
Arkadaşlar çok karışık geldiyse Google'da hepsi pdf olarak yüklü . Bu arada çok sağol İlge hoca :D
vallahi sağol çok lazımdı aynı zamanda hocanın ödevinden de 100 aldım :)
Hocam sen bir dahisin... teşekkürler
Selamunaleykum abi herşeyden önce emeğine sağlık abi biraz yavaş konuşursan çok iyi olacak harikasın
Knk hızı yavaşlat
Anlatımız iyi fakat biraz daha yavaş anlatabilirsiniz.Komutları söylüyorsunuz fakat parantez,noktalı virgül, nokta , eşittir , artı, çarpı gibi karakterleri söylemeyi atlıyorsunuz. Programı yazdığınız ekranınızdaki yazı karekterinizin boyu çok ufak okunmuyor lütfen daha büyük yazarsanız iyi olur. Biz yakın gözlük kullananlar çok zorlanıyoruz.Teşekkürler.
İlge abi deneyap kart ın arduino su ile yaparmısınız
Çok teşşekür ederim çok güzel gözüküyor ama sadece daha yavaş anlatsan birşey anlaşılmıyor da.Ama çok teşşekür ederim.
0.75 te izle
hocam çip nasıl resetlenir videosu atar mısınız çok ihtiyacım var
Ardunio nün köşesindeki butona bas kardeşim
abi bende "exit status 1
stray '\303' in program
" hatasını veriyor acil yardım edin
Süper anlatım. Teşekkürler.
ama benim bitane led sürekli yanıyo
Herşey güzelde arkada ki aletler dikkatimi bozuyor biraz daha sade olsa daha güzel olur. Bilgiler içinde sağolun
Kara Şimşek'in kayan isiginda sadece tek lamba gezmiyordu diye hatırlıyorum. Mesela üçlü LED gezerken. Birinci ve üçüncü ledler zayıf ışıkla gezseler yine gör dongusuyle kodlayabilirniyiz. Ledin parlaklığını i değerinin 20 katı ile carparak yapsak. Hocam buna bir video gider. Challenge..:)
çok güzel anlatım için teşekkürler.
abi birde kodlama dersi verseniz çok sevinirim
ABİ bende birkaç kere yaptıktan sonra 1 led 4 5 defa yanıyor her döngüde
Abi bende yapmıştım karışık olmuştu düzelttim daha güzel göründü teşekkürler :)
Teşekürler çok yararlı oldu...
Ellerine sağlık abi çok güzel emek veriyorsun videolarına bir sorum olacak bunları tek tek yakıp sabit tutup sırayla hepsi yandıktan sonra söndürme sinyalde felan kullanılıyor çok uğraştım olmadı teşekkürler
Arkadaşlar bilge is ten notları bu programa göre yaparak 100 alan varmi
Jumperlari tek bir şeye takarak bir tane GND pinine bagladiniz hocam bende o taktiginiz şey yok her jumperi nasıl bağlantı kurucam GND pinleriyle?
Aldığım setten 5 adet led çıktı kodlarda nasıl bir değişiklik yapmalıyım ?
🖒Çok güzel. Teşekkürler ROBOTİSTAN.
konuyla alakalı değil ama bir sorum olacak hocam müsadenizle: bt ile yaptığım bir uygulama da işin yapıldığıyla ilgili geri ileti almak için nasıl bi yol izlemeliyim.
harika bir video olmuş teşekkür ederim.
Paylaşımda vermiş olduğunuz for(int j=5; i>-1; i--) { hata vermektedir. Düzeltilmiş hali ise for(int j=5; j>-1; j--) { olmalıdır.
allah razı olsun
'i' was not declared in this scope hatası değil mi?
Merhaba sensörlü dezenfektan ardunio ile yapabilir miyiz video çekerseniz çok sevinirim başarılar
programda "i" yazarken "," bu işaretin yukarda olanı çıkıyo nasıl düzelticem
Kalman Filtresi uygulaması yapar mısınız?
soldaki sayıları nasıl yazıldığını söyleyebilir misiniz?
Merhabalar. Sizden bir şey rica etmek istiyorum. Ben buton kullanarak led yaktım fakat butona kaç defa bastığımı 7 segment de göstermek istiyorum. Bunun da videosunu çeker misiniz? En kısa zamanda dönüş bekliyorum. Teşekkürler:)
ben direk void loop tan ledlerin baştakini açıp bekleyip kapatıp bekleyp sonrakini yakıp bekleyip kapatıp diye devam eden bi şey yazmak istiyorum olmazmı? zaten void loop ta sonsuz döngü var
yeni başladım yanlış olmasın ama şöyle bir şey aklıma geldi komutu tersten çalıştırırken o kadar fazla satır kullanmamak adına Array.Reverse kullanamaz mıydık? c# ta oluyor ve arduino ya yazdığınız dilinde c# tan farkı yok
hocam iyi günler benim arduinomda PWM girişlerine takmadığım ledler yanmadı sonra bağlantılarıma felan baktım bir eksiklik yok sonra tekrar hepsini PWM e takayım dedim en son böyle çalıştı bir nedeni var mı acaba
Merhaba dokunmatik sensor ile programlanabilir led yakiyoruz ama kademeli yakip sonduremedik yardimci olurmusunuz
Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.
selam bi sorum olacak bir ledin 0 dan 255 kadar yanması ama led tam parlak kalması sevinirim
Expected "{" at end of input hatası veriyor lütfen biri yardım etsin
abi her lede direnç bağlamak yerine ground yani toprak hatta 1 adet direnç bağlayarak direnç kullanımını azaltmış olursun öyle daha mantıklı
Bu projede her LED ayrı ayrı yandığı için sizin dediğini şekilde kullanabiliriz, fakat birden fazla LED'in aynı anda yanması durumunda tek direnç kullanırsak akımlar LED'ler arasında bölüşüleceği için parlaklık azalacaktır.
polis cakarınıda for dongusuyle yaparmisiniz
Kara şimşek düzeneği ile yürüyen ışık düzeneği aynı şeymidir (cevaplarsanız sevinirim sınavım varda)
Hocam ben 5 ledli yaptım ama bir şey olmaz değil mi yani oradaki 5 yerine hani siz dediniz ya for int yerine 5 yerine 4 yazsam olur mu
kara şimşek deyince dedim yemek yapmaya başladık sonunda hsgksdafhadsg
hocam ardunio yu pc ye taktıgımda dırek led yanıp sonuyo taktıgım nasıl durdurma yapabılırım kod yazmadan
Hocam kolay gelsin bu projenin Ir kumanda hareketini gerceklestirecek bi kod yazarmisiniz benim takildigim yer kumandayi tusladigimda bu hareketi 1 yapiyo duruyo ben surekli tekrarlamasini istiyorum boyle bi kod yazarmisiniz bu arada 10 adet ayri ayri led bagli
*Bunu potansiyometre ile analog olarak nasıl yaparız? ışığın seviyesini veya hızını ayarlamak için*
*LİKE ATIN HERKES GÖRSÜN +1*
DÜZENLEME*
arkadaşlar ışığın parlakılğını el ile potansiyometreden ayarlamak için:
#define pot A0
int ledler[]= {3,5,9,10,11};
int deger=0;
void setup() {
for(int i=0; i
bu kodun hız değişimi olanını nasıl yaparım?
13 tane jumper kablom yoktu ben de üç ledli yaptım mavi, sarı, kırmızı led kullandım trafik lambası yaptım sayılır
Teşekkür ederi m
Çalışmanız programın 1058 bayt (3 %) saklama alanını kullandı. Maksimum 32256 bayt.
Global değişkenler belleğin 19 byte kadarını (0%) kullanıyor. Yerel değişkenler için 2029 byte yer kalıyor. En fazla 2048 byte kullanılabilir. anlamadım burda ne diyo
Herhangi bir hata vermiyor. Sadece yazdığınız kodun ne kadar yer kapladığını ve ne kadar yeriniz kaldığını belirtiyor. Eğer beklediğiniz gibi çalışmıyorsa sorun başka yerdedir.
Sağolasın hocam...
abi senin senin sayende 100 aldım
Emeğinize sağlık
Merhaba ilge bey ben matematik öğretmeniyim ve arduino ile kodlama yardımıyla ilgili bir proje yapıcam ama teknik bilgilerde biraz eksiğim olduğu için yardım almam gerekiyor sizinle telefonda görüşme imkanımız olabilir mi acaba? Yardımcı olursanız çok sevinirim
Anlatım pek açıklayıcı değil. Ayrıca videodaki breadboard ile videodaki uyuşmuyor. Bir türlü yapamadım.
👍
ARKADAŞLAR BENDE
exit status 1
Error compiling for board Arduino/Genuino Uno.
BÖYLE BİR HATA VERİYOR NE YAPMALIYIM LÜTFEN YARDIM EDİN
Arduino Kartını Yanlış Seçmiş Ya da Com Portu Yanlış seçmişsindir :)
sol köşedeki sayılar bende yok nasıl olacak...
Hocam 7.ders nerede kaldı? Bekliyoruz
Abi sana çok teşekkür ederim
Daha fazla video gelsin.
*süper*
Arduinoda yazdıktan sonra arduino olmadan bu devreyi çalıştırmak için nası bir yol izlemeliyiz mail attım size cevap bekliyorum iyi çalışmalar.
TİNKERCAD KULLAN
@@Aaaaa-wn2bf Teşekkür ederim iyi çalışmalar 🙏
@@FransuzAdamm rica ederim size de iyi çalışmalar
Röle kullanımı videosu çekseniz olmaz mı?
benim setup hata veriyor ne yapmam gerekli
orada j yazmamıza aslında gerek yoktu
çünkü oradaki i sadece bir for döngüsüne etki ediyor diğerlerine etki etmiyor
İLGE BEY DEVREDE HATA VERMEMESİ İÇİN ÖYLE BİŞEY YAPTI. PROGRAM KOD ÇAKIŞMASI YAŞAMASIN DİYE.
int ledler[]={13,12,11,10,9,8};
void setup() {
for(int i=0; i
@@nazmicuvlan int ledler[]={13,12,11,10,9,8};
void setup() {
for(int i=0; i
@@emremat33 aynı hatayı ben de şuan aldım çözebildin mi
Yaptığınız devredeki arduino klon mu yaksa normal uno mu
Klon sanirim
merhaba Delay kullanmadan 2 adet ledi istediğim aralıklarda yakıp söndürmek istiyorum yardımcı olurmusunuz
@MUHAMMED EMİN BAĞCI
biraz uğrastırdı beni ama oldu suan çalışıyor uno ile sizde kontrol eder misiniz.
ayrıca simdi bunu timer larla yapmaya calışıyorum şimdi
bu arada bunu yapma sebebim altta bu sürekli çalışır iken ben lcd ekranda menü yapmam gerekiyor delay kullanarak ekran kullanamıyorum. sizi beyenerek takip ediyorum
bu konudada yardımcı olursanız sevinirim
unsigned long zaman = 0, eskizaman = 0;
void setup() {
pinMode (12, OUTPUT);
pinMode (11, OUTPUT);
digitalWrite (12, LOW);
digitalWrite (11, LOW);
}
void bekleme (int sure)
{
unsigned long sure_ms = sure * 1000;
eskizaman = millis();
while (true)
{
zaman = millis();
unsigned long fark = zaman - eskizaman;
if (fark > sure_ms)
{
break;
}
}
}
void dur (int sure)
{
unsigned long sure_ms = sure * 5000;
eskizaman = millis();
while (true)
{
zaman = millis();
unsigned long fark = zaman - eskizaman;
if (fark > sure_ms)
{
break;
}
}
}
void loop ()
{
bekleme(1);
digitalWrite(12, HIGH);
dur(1);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
bekleme(1);
digitalWrite(11, HIGH);
dur(1);
digitalWrite(12, LOW);
digitalWrite(11, LOW);
}
süper :)
nt sensorPin=3;
int sensorValue=0;
void setup()
{
Serial.begin(9600);
// Seri Port ekranı için bağlantı kur.
for (int i = 3; i
mesela bu kodun üstünde delay komutum var bu ledlerin tekrar yanma süresini etkiliyor bu delaylardan for döngüsünün etkilenmemesi için nasıl bir yol izlenebilir
delay komutunu verdiğinizde mikroişlemci hiçbir iş yapmadan boş duracaktır. Bu durumun önüne geçmek için farklı bir yöntem izleyebilirsiniz, Arduino'nun kendi sitesindeki BlinkWithoutDelay örneğini incelemenizi tavsiye ederiz: www.arduino.cc/en/tutorial/BlinkWithoutDelay
Benim kodda hata cikiyor hata kodu : expected ';' before 'i' *sorun çözüldü*
Ilge Ipek yanıtınız için teşekkürler 😊😊😊
Arduino:1.8.20 Hourly Build 2021/12/20 07:33 (Windows 7), Kart:"Arduino Uno"
C:\Users\cüneyt\Desktop\for_d_ng_s_\for_d_ng_s_.ino: In function 'void loop()':
for_d_ng_s_:16:21: error: lvalue required as increment operand
exit status 1
lvalue required as increment operand
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
bu ney biri yazabilirmi
Hocam ledlerin geriye doğru gelmesini istemiyorsak:
if(i== 6 ){
i=i-6;
}
Komutunu girmemiz işe yarar mı ?
dene ve gör
selamın aleyküm.
ilk denememde çalışmıştı ancak şimdi tekrar denediğimde, seri port ekranında soru işareti çıkıyor. Kart bozulmuş olabilir mi?
0-12 arası denedım sorun yok.
ama boş program yüklediğimde 1 yani TX te 2volt, 0 da yan, RX te 5 volt görüyorum
Baudrate değerine doğru ayarladığınıza emin olunuz.
Selamın aleyküm
Eve gidince tekrar kurup denerim.
Bu arada ALLAH c.c. razı olsun
Sayenizde programı güzelce öğreniyorum
Bu yapılanların bire bir aynısını klon arduino uno ile yapılabilirmi yani orjinal arduino uno ile klon arasında programlama farkı varmı?
Hayır yok, sadece malzeme kalite farkı var. Zaten bu videoda kullanılan başlangıç setinde de klon var sanırsam.
Atakan BORAL Teşekkürler
HİÇ Bİ ŞEKİLDE HİÇ BİR FARK YOK
Güzel
takarken yeşil yandı normalmi
ben de de kırmızı yanıyor öğrendiysen bana da söylesene
Arduino:1.8.5 (Windows Store 1.8.10.0) (Windows 10), Kart:"Arduino/Genuino Uno"
(expected unqualified-id before numeric constant)
abi her seferinde bu çıkıyor
ne yapmalıyım ?
lütfen yardım edin
araçlardan kart de uno kardını seç sonra tekrar araçlardan porta gir com7 veya com 6 yı seç (com un yanında herhangi bir sayı yazabilir)
for ile ilgili "expecdet initializer before "for" " diye bir hata veriyor yardımcı olurmusunuz lütfen
aynı hatayı bende aldım çözebildin mi sorunu
@@uncarman çözdüm videonun altındaki linklerden seç orda kodlar çıkıyo kopyala yapıştır yap türkçe karakterleri olması gerken karakterlere çevir oluyo
Sizin videoda gösterdiğiniz setl eweb sitenizdeki set aynı değil neden ve fiyatıda
video 2 seneden daha uzun süre önce çekilmiş
dakika 2.01 olduğunda görüntü net değil
FOR döngüsünü hem void SETUP hemde void LOOP' yazma sebebimiz nedir?
void setup() {
for(int z01=0; z01
setup da output yapıcak ledleri gösteriyorsun , loop da ise yakma , söndürme işlemlerini yapıyorsun
Abi ben bunu yazdim aynisini ama bana diyoki void loop () { `{' i sil diyo ne yapcam
aynı hata bende de var
Kardeş Köşeli parantezlere dikkat et ya kaptmamışsındır yada açmayıp rastgele kapatmışsındır
int serkan[] = {2,3,4,5,6,7,8,9,10,11,12,13};
void setup() {
for(int i=0; i
bide benim versiyon 1.8.5 devreyi kurdum arduinoyu bilgisayara bağladım kodu yazdım yükle dedim Serial port not selected.
dedi
portda seçtirmiyo nolur cevapla
Aynı hata bendede oluyor herhalde klon olduğu için algılamıyor
Hocam dersleri aksatmayın ben kalın kafalıyım öğretmensiz anlamıyorum.
kodları açıklamaya yazsanız daha iyi olur
ABİ ŞU ARDUİNO SİMULASYONU UYGULAMASININ ADI NE
bir tane de yanlış bilmiyorsam tinkercad
Tinker cadAlone Dragon 839
olmuyor .olmuyor binkere yaptım
,
Merhabalar; Konu hakkında "forum.robotistan.com" adresine yazmanızı rica edeceğiz. Sorunuz teknik editörlerimiz ve yüzlerce maker tarafından incelenecektir. İyi çalışmalar dileriz.
(expected unqualified-id before numeric constant)
abi her seferinde bu çıkıyor
ne yapmalıyım ?
lütfen yardım edin
Kodu yazarken bir yerde noktalı virgülü atlamış olabilirsiniz. Alternatif olarak kodu buradan kopyalamayı deneyebilirsiniz: raw.githubusercontent.com/Robotistan/UA-cam-DIY-Projeler/master/Arduino%20Dersleri/Ders-6%20Karasimsek%20Devresi%20-%20For%20Dongusu/Arduino_06%20Karasimsek%20Kodu.ino
Allah senden razı olsun abi
işe yaradı çoksağol
en baştaki int tanımlamasını yaparken hata veriyor yapamıyorum .
void setup kısmının üstüne yazdığına emin misin
hocam sorunu buldum
Aynı kodu yazdım hata veriyor söylediğin yerden kopyaladım o çalışıyor anlamadım nasıl oldu
benimde
Teşekkürler ama biraz karışık olmuş, ezbere yaptım ama bu uygulamayı anlamadım, daha doğrusu for döngüsünü anlayamadım.
Eger ardinuo zor geliyorsa mBot kullan mBottaki karsilgi sürekli takrarla for onu belirtir baska anlamadigin varsa yardimci olabilirim yorumlamanda
Arkadaşlar ben yaptım ama kodlar 2 defa tekrarlanıyor sonra yanmıyor sebebi ne olabilir kodda farklılık da yok
YANLIŞ VARDIR MUTLAKA BEN BUGÜN YAPTIM HERHANGİ Bİ SIKINTI ÇIKMADI KONTROL ET .