Тёмный
No video :(

Arduino Tarifleri #24 - Tek Boyutlu Diziler (Array) / LRT (1080p) 

Lezzetli Robot Tarifleri
Подписаться 213 тыс.
Просмотров 22 тыс.
50% 1

✨ 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 24. bölümüne hoş geldiniz 🙂
Bu video ile beraber diziler konusuna giriş yaparak, tek boyutlu dizileri Arduino ile nasıl kullanabiliriz onu öğreniyoruz.
Çoğunlukta düzenli veri saklamak ve haberleşme protokollerinde veri alış verişi esnasında kullanılan diziler pek çok çevre bileşenin kullanılabilmesini de sağlar. Mesela bir keypad kullanmak için 2 boyutlu bir dizi ile keypadi Arduino’ya tanıtmanız gerekir. Hatta bunun videosu şuan kanalımızda var, bir sonraki videoda çift boyutlu dizileri tanıdıktan sonra sizde Ardunio kartınıza bir keypad bağlayabilirsiniz. Onun dışında pekçok endüstriyel uygulamada da kodlama esnasında diziler kullanılır. Mesela şöyle ufak bir örnek vereyim, stajyer otomasyon mühendisi olarak çalıştığım kurumda, müşterilerin çeşitli sıkıntıları için robotlu çözümler sunuyoruz. Bir projede müşterimiz, fabrikalarındaki makinanın 6 saniye bir karo taşı ürettiğini ve bu karo taşlarının tahta paletler
üzerine dizilmesini istediğini söylemişti. Tasarım, üretim, otomasyon ve robotik alanlarının beraber çalışması sonucu bu proje gerçekleştirildi. Maalesef Ar-Ge şirketi olmanın gerekliliklerinden dolayı fazla ayrıntı veremesemde şunu söyleyebilirim ki, yaptığımız sistemde robot kol, karo taşlarını tahta palet üzerine basit bir 3 boyutlu dizi kullanarak diziyordu.
Neyse çok da fazla bilgi verip basit konumuzu ve videomuzu karmaşıklaştırmayalım. Nasıl olsa ileride proje ve malzeme videoları ile beraber bu konuları bol bol pekiştireceğiz. O zaman hadi videoya geçelim. Herkese iyi çalışmalar, iyi seyirler, hoşça kalın 🙂
Düzetlme 12:58 *********************
Burada 0'a değer vermekten bahsediyor gibi görünsede aslında 8 den yani dizinin sekizinci elemanından bahsediyoruz arkadaşlar. Videoda dalgınlık olmuş :)
Uyarı için Ahmet Okan Yılmaz'a teşekkürler :)
*******************************************
/ lezzetlirobottarifleri

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

 

25 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 59   
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri Год назад
✨ YENİ Arduino Dersleri Oynatma Listesi (Playlist): ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-D97WhJh_WqQ.html 🚀 Yeni internet mağazamız: www.robo90.com/?+lrt&+tarifleri&
@Astanaveziri
@Astanaveziri 5 лет назад
Emeginize saglik ustad.Devamini cekerseniz (vaktiniz var ise) veya Udemy de paylasirsaniz seviniriz.
@kazimmustafayev3607
@kazimmustafayev3607 5 лет назад
Selam aleykum.abi butonu basili tutsak bile ledin 1 kez yanip sonmesini ve butonu birakip tekrar bastigimizda ayni seyin tekrar olmasini nasil saglar yardim edersen sevinirim
@davudeminkarauzum9787
@davudeminkarauzum9787 8 лет назад
abi valla canım sıkılınca arduino tariflerini izliyorum başarılı video
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Teşekkrler kardeşim , iyi seyirler o zaman :)
@furkanonatonatca714
@furkanonatonatca714 8 лет назад
Guzel kardesim videolarin cok hos fakat arkadaki muzik sesini biraz kisarsan cok hos olucak bazen 2 3 video yu arka arkaya izleyince cok rahatsiz olunabilir iyi calismalar.
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+furkan onat onatça bu kısılmış hali hala mı olmamış :O serinin sanırım 16 . bölümünden sonra yarı yarıya düşürdük müzik sesini. Hiç koymayalım desem inanın o hiç gitmiyor :)
@furkanonatonatca714
@furkanonatonatca714 8 лет назад
Anladim cok sagol iyi calismalar . :)
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
teşekkürler , sizede :)
@alparslanhisar9423
@alparslanhisar9423 8 лет назад
ben serial ekrana 'aç ' yazıp led yakmak istiyorum sayılarla rahatlıkla yapılıyor ama dizilerle bir türlü yapamadım yardımcı olabilecek varmı
@gaaragaara9785
@gaaragaara9785 7 лет назад
Selamun Aleykum kardeşim 20:24 te 3 yazıyosun fakat o 3(0,1,2,3) yani 30 değilde 5 in yanına 3 koymuş olacak sanırım öyle değilmi ?
@futuramekanik7502
@futuramekanik7502 8 лет назад
dizilerde 10 ögrenci notu dizinini tanımlarken ilk başa 0 yazsak ve sonraki notları 1. 2. öğrenci ......10. öğreci olarak girmiş olsak, aşagıdan 1. öğrenciyi çağırdiğimizda gerçekte 1. öğrenciyi çağırmış olabiliriz sanırım, anladığım kadarıyla...
@futuramekanik7502
@futuramekanik7502 8 лет назад
+Futura Mekanik ; tabi bu da for döngüsünde karışıklığa yol açabilir ...
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+Futura Mekanik Muhtemelen öyle olacaktır. Kullanıma göre değişir gerçi ama sorun olması olası. :)
@batuhanserdaroglu3976
@batuhanserdaroglu3976 5 лет назад
Emeğinize sağlık. Sevinçten maviye dönüyor iyiydi :)
@sedataktas138
@sedataktas138 7 лет назад
Usta eline ağzına sağlık sayende baya iş becerdik. Fakat Uygulamalarda eksiklerimiz oluyor. C# uygulamalarıyla ilerleme durumumuz varmıdır? Son olarak Arduino' ya SeriPort dan dizi gönderme alma ve gelen verilere göre sıralı ve Eş samanlı yani aynı anda birden fazla işlem nasıl yaptırırız. Bu konu ve SPI haberleşme ile ilgili Master Slave işlemleri ile ilgili video hazırlar'mısın? Zira konular uzun ve meşakkatli. Arduino konusunda markalaştığınız için sizden bu çalışmaları istedim mazur görün hedeflerimiz büyük. SPI haberleşme zor ise I2C daha mantıklı' mıdır? Bir umut sizden yardım bekliyoruz.
@uguraydemir2284
@uguraydemir2284 6 лет назад
Hocam ağzınıza sağlık. Ben bir proje için dizi içindeki değerin kaçıncı indiste olduğunu öğrenmem gerek. c# daki gibi bir dizi içinde indexOf gibi bir komut ile aradığımız değerin index değerini nasıl öğrenebiliriz. Örneğin sizin örnekte klavye dizisinde harfler yazdınız, bu harflerden diyelim 'd' harfinin dizide 3. sırada olduğunu nasıl öğreniriz?
@canberktimurlenk8463
@canberktimurlenk8463 8 лет назад
Malzeme alımı konusunda yardımcı olacak bir video çekebilirmisin, uygun fiyatlı iş görecek malzemeleri bir araya getirip fiyat toplamı çıkarabilirsin mesela, bu gerçekten yararlı bir video olacaktır... saygılarımla
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+Canberk Timurlenk ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-DDez5TZfCd8.html tam dediğinizi karşılamıyor belki ama bu videoyu bir izleyin isterseniz.
@ILKERCELIKKOL
@ILKERCELIKKOL 4 года назад
Tamamen doğru.. katılıyorum...:)
@gokaydindar5777
@gokaydindar5777 8 лет назад
elinize sağlık
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Teşekkürler , iyi çalışmalar :)
@inoxious
@inoxious 8 лет назад
eline emeğine sağlık. sağolasın
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Teşekkürler iyi çalışmalar :)
@mrdcnk
@mrdcnk 8 лет назад
Elinize sağlık
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Teşekkürler , iyi seyirler :)
@ramazans8114
@ramazans8114 6 лет назад
Örneğin a ve b ye değer veren 10x10 satır ve sütunlu tablodan nasıl veri seçtirebiliriz?
@tymrmhe
@tymrmhe 8 лет назад
hocam çok güzel olmuş elinize saglık ama dizini boyunu şöyle de oluştura bilirliz dizi[true]; ile bir donguye koyub breakle çıkabilirizi veya ' /0' ile de yapabılırız önemlikle karekter dizilerde çok işe yarıyor belki bazı arkadaşların işine yarar hayırlı çalişmalar
@tymrmhe
@tymrmhe 8 лет назад
anlatım çok kotu olmuş
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+Muhammed Taymur Evet olabilir hatta bu dediğinze benzer 100 lerce nokta var arduino tarifleri serisinde. Şu şöylede olabilir bu böylede olabilir diye. Fakat unutmamak lazım ki arduino tarifleri serisinin amacı asgari düzeyde herkese arduino programlayı öğretmek. Sizin dediğiniz gibi veya daha gelişmiş özel kullanımlar için farklı videolar yapıyoruz. Mesela arduino lab. serimiz gibi :)
@tymrmhe
@tymrmhe 8 лет назад
+Lezzetli Robot Tarifleri aslında amacım ilgili kişileri böylede bir güzel yöntemi göstermekti sizin videolarınınzı çok haycanla bekliyoruz hayırlı çalişmalar
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Teşekkürler sizede :)
@yasinkurmac6053
@yasinkurmac6053 5 лет назад
Dediğinizi yapamadım da kodları açık ve net bir şekilde yazar mısınız?
@ulasgurel4105
@ulasgurel4105 7 лет назад
Bluetooth kontrollü rfid araba yapabilirmisiniz?
@kadiratala2572
@kadiratala2572 6 лет назад
Aga yararlandığın kaynak ve kitapları açıklayan bir video yaparmısın
@fatihakbal2420
@fatihakbal2420 4 года назад
şimdi benim elimde 5 tane potansiyometre var bunları ben numaralandırmak için kullanıcam her sayı girildiğinde o sayıya göre işlem yaptıracam bu değişkenin içerisine gelen değerleri ataya bilirmiyim char pot[] ={'birincideğer','ikincideğer'}; sonra bu değere diyicemki birincideğer diyelimki 5 aldım bunu 60 bölüp kalanı 60 / 5 = 15 burdada 15 snye bekle ve ledi yak ama bu değer değişken 10 da olabilir ozamanda 60 /10 = 6 6 sn bekle ledi yak gibi
@fatihakbal2420
@fatihakbal2420 4 года назад
sorumun gelendeğeri saniye olarak atamayı buldum o kısmı yazıyım dizi olan yeri hala geçerli byte deger=10; unsigned long saniye =60000; int durum; void setup() { Serial.begin(9600); } void loop() { durum = (saniye / deger ); delay(durum); Serial.println(" 6 saniye bekliyorum"); } peki şimdi 60000 mili saniye 60 saniye yapıyor ama avr de yer kaplıyor bunu delay ,milis vs olmadan saniye olarak yazabileceğimiz bir komut varmıdır.
@sametkaracam6675
@sametkaracam6675 8 лет назад
merhaba ömer bey interrupt ile ilgi video cekermısınız?
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Çekeceğiz hocam arduino tariflerinde.
@Ozgurys
@Ozgurys 6 лет назад
1 yıl olmuş hala çekmediniz :)
@ozkantekin90
@ozkantekin90 8 лет назад
Hocam merhabalar çalışmalarınız çok başarılı; Ben bir projede bir potansiyometrede ayarlamış değeri bir tuşa basarak bir servo motorun pozisyon değerine aktarmak istiyorum böyle birşey mümkün müdür ?
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Mümkündür hocam. Örnek projelerde arduinodan, servo kısmında sweep var. Inceleyin.
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Aynı başlık altındaik knob örneğine bakın o zaman bu seferde , oda potansiyometreli :)
@hasancihandogan
@hasancihandogan 8 лет назад
02 yazdıgımızda 2 gosterdı ben 02 gormek ıstıyorum nasıl olabılır
@AhmetOkanYILMAZ
@AhmetOkanYILMAZ 8 лет назад
Hocam 12:58 de "sıfıra değer vermedik" demişsiniz. Sekize değer vermedik.
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Dikkatiniz için teşekkürler hocam , ilgili kısımlara düzeltme yazıları koydum :)
@aliustaibrahimoglu492
@aliustaibrahimoglu492 5 лет назад
şu kodu anladım ama bazı takıldığım noktalar var; 1.Case yapısına girmeden önce button1Presses++; ifade ne anlama geliyor ve birde buttona basıldığında ardunio bunu çoklu basışlar olarak algılamaz mı sen bize öyle öğretttin! :) 2. button 2 yi neden boolean veri tipinde kullanmış? Öğrencilerle yaptığımız tübitak projelerinden biri ( hafızalı robot kol) tüm sistemi kurdum yalnızca kodu tam olarak anlamak istiyorum. yardımcı olursan sevinirim. #include Servo servo1; //Servos Servo servo2; Servo servo3; Servo servo4; const int LED1 = 2; //LEDs const int LED2 = 3; const int LED3 = 4; const int LED4 = 7; const int LED5 = 8; const int button1 = 12; //Buttons const int button2 = 13; int button1Presses = 0; //Button values boolean button2Pressed = false; const int pot1 = A0; //Potentimeters const int pot2 = A1; const int pot3 = A2; const int pot4 = A3; int pot1Val; //Potentimeter values int pot2Val; int pot3Val; int pot4Val; int pot1Angle; int pot2Angle; int pot3Angle; int pot4Angle; int servo1PosSaves[] = {1,1,1,1,1}; //position saves int servo2PosSaves[] = {1,1,1,1,1}; int servo3PosSaves[] = {1,1,1,1,1}; int servo4PosSaves[] = {1,1,1,1,1}; void setup() { servo1.attach(5); // Set up everything and will run once; attach servos and define the pin modes servo2.attach(6); servo3.attach(9); servo4.attach(10); pinMode(LED1, OUTPUT); pinMode(LED2, OUTPUT); pinMode(LED3, OUTPUT); pinMode(LED4, OUTPUT); pinMode(LED5, OUTPUT); pinMode(button1, INPUT); pinMode(button2, INPUT); Serial.begin(9600); } void loop() { // put your main code here, to run repeatedly: pot1Val = analogRead(pot1); // This will read the values from the potentimeters and store it... pot1Angle = map(pot1Val, 0, 1023, 0, 179); // ... and this will map the values from the potentiometers to values the servos can use and store it for later use pot2Val = analogRead(pot2); pot2Angle = map(pot2Val, 0, 1023, 0, 179); pot3Val = analogRead(pot3); pot3Angle = map(pot3Val, 0, 1023, 0, 179); pot4Val = analogRead(pot4); pot4Angle = map(pot3Val, 0, 1023, 0, 179); servo1.write(pot1Angle); // These will make the servos move to the mapped angles servo2.write(pot2Angle); servo3.write(pot3Angle); servo4.write(pot4Angle); if(digitalRead(button1) == HIGH){ // This will check how many times button1 is pressed and save the positions to an array depending on how many times it is pressed; switch/case works like a if statement button1Presses++; switch(button1Presses){ case 1: servo1PosSaves[0] = pot1Angle; servo2PosSaves[0] = pot2Angle; servo3PosSaves[0] = pot3Angle; servo4PosSaves[0] = pot4Angle; digitalWrite(LED1, HIGH); Serial.println("Pos 1 Saved"); break; case 2: servo1PosSaves[1] = pot1Angle; servo2PosSaves[1] = pot2Angle; servo3PosSaves[1] = pot3Angle; servo4PosSaves[1] = pot4Angle; digitalWrite(LED2, HIGH); Serial.println("Pos 2 Saved"); break; case 3: servo1PosSaves[2] = pot1Angle; servo2PosSaves[2] = pot2Angle; servo3PosSaves[2] = pot3Angle; servo4PosSaves[2] = pot4Angle; digitalWrite(LED3, HIGH); Serial.println("Pos 3 Saved"); break; case 4: servo1PosSaves[3] = pot1Angle; servo2PosSaves[3] = pot2Angle; servo3PosSaves[3] = pot3Angle; servo4PosSaves[3] = pot4Angle; digitalWrite(LED4, HIGH); Serial.println("Pos 4 Saved"); break; case 5: servo1PosSaves[4] = pot1Angle; servo2PosSaves[4] = pot2Angle; servo3PosSaves[4] = pot3Angle; servo4PosSaves[4] = pot4Angle; digitalWrite(LED5, HIGH); Serial.println("Pos 5 Saved"); break; } } if(digitalRead(button2) == HIGH){ // Pretty self-explnatory here button2Pressed = true; } if(button2Pressed){ // if the boolean button2Press is true, then the servos will run though all their saved positions for(int i = 0; i < 5; i++){ servo1.write(servo1PosSaves[i]); servo2.write(servo2PosSaves[i]); servo3.write(servo3PosSaves[i]); servo4.write(servo4PosSaves[i]); Serial.println(" potentimeter Angles: "); Serial.println(servo1PosSaves[i]); Serial.println(servo2PosSaves[i]); Serial.println(servo3PosSaves[i]); Serial.println(servo4PosSaves[i]); delay(1050); } } delay(300); }
@aliustaibrahimoglu492
@aliustaibrahimoglu492 5 лет назад
Cevaplar. 1.buton high olduğunda 1 kez sayısını arttır demek oluyor.En baştaki sayısı 0.Bu şekilde onu switch içerisine attığımızda ona göre hangi case'in çalışması gerektiğini söylemiş oluyoruz.Evet çoklu basış olarak algıladı gerçekten de devreyi kurduğumda bu yüzden delay verdim çeyrek saniye. 2. düğme1 in durumu farklı değerler aldığı için int veritipinde oluşturulmuş ancak düğme2 yalnızca iki değer aldığı için daha az yer kaplasın diye boolean veri tipinde oluşturulmuş.
@aliustaibrahimoglu492
@aliustaibrahimoglu492 5 лет назад
kodun düzenlenmiş hali #include Servo m1; //Servolar isimlendirildi Servo m2; Servo m3; Servo m4; const int dugme1 = 12; //düğmelerin pinlerini tanıttık const int dugme2 = 13; int dugme1durum = 0; //düğme değişkenlerini belirrtik. bool dugme2durum = false; const int potpin1 = A0; //Potansiyometre pinlerini tanıttık const int potpin2 = A1; const int potpin3 = A2; const int potpin4 = A3; int pot1deger; //potansiyometre değişkenlerini belirttik. int pot2deger; int pot3deger; int pot4deger; int pot1aci; int pot2aci; int pot3aci; int pot4aci; int m1Pozisyonkayit[] = {70,70,70,70,70,70,70,70,70,70}; // Bu dizinin içindeki sayılar switch-case yapısı sayesinde değiştirilecek. int m2Pozisyonkayit[] = {70,70,70,70,70,70,70,70,70,70}; int m3Pozisyonkayit[] = {70,70,70,70,70,70,70,70,70,70}; int m4Pozisyonkayit[] = {70,70,70,70,70,70,70,70,70,70}; void setup() { m1.attach(3); // Servoları hangi pinlere taktığımızı tanıttık m2.attach(5); m3.attach(6); m4.attach(9); pinMode(dugme1, INPUT); // ardunio bu pinlerden bilgi alacağı için bunları giriş olarak atadık. pinMode(dugme2, INPUT); Serial.begin(9600); //ardunioyla haberleşme başlattık.Serial port ekranını açmayacaksak bu kod gerekmiyor. } void loop() { // döngümüzün olacağı yer: pot1deger = analogRead(potpin1); // potansiyometrenin değerini 0-1024 arasında okuyacak ve saklayacak deger. pot1aci = map(pot1deger, 0, 1023, 140, 0); // map komutuyla 0 -1023 aralığındaki değeri pwm çıkışındaki 0-140 aralığına eşledik ve potaci adlı değişkene kaydettik.4 servo olduğundan bu işlemi 4 kez tekrar ettik. pot2deger = analogRead(potpin2); pot2aci = map(pot2deger, 0, 1023, 0, 140); pot3deger = analogRead(potpin3); pot3aci = map(pot3deger, 0, 1023, 140, 0); pot4deger = analogRead(potpin4); pot4aci = map(pot4deger, 0, 1023, 140, 0); m1.write(pot1aci); // potansiyometrelerdeki eşlenmiş degerlerin servolara yazdırılmasını istedik. m2.write(pot2aci); m3.write(pot3aci); m4.write(pot4aci); if(digitalRead(dugme1) == HIGH){ // dügme1 kontrol edilecek ve kaç kere basıldığına bağlı olarak dizideki değerleri değiştirecek. delay(250); //Buradaki bekleme süresi düğmeye bastığımızda 1 kaç kez basıldı olarak algılamaması için dugme1durum++; //düğme1'e her basışımızda dugmedurum değişkeni 1 artacak.Arttıktan sonra hangi case'e denk geliyorsa o işlem çalışacak ve servo pozisyonları kayıt edilecek. switch(dugme1durum){ case 1: m1Pozisyonkayit[0] = pot1aci; //!!not= dizi içerisine 0 yazdığımızda dizideki birinci değere karşılık geliyor, örneğin son degerimiz için dizi içerisine 9 yazmalıyız. m2Pozisyonkayit[0] = pot2aci; m3Pozisyonkayit[0] = pot3aci; m4Pozisyonkayit[0] = pot4aci; Serial.println("Pozisyon 1 kaydedildi."); // düğmeye basışlarımızı doğru algılayıp algılamadığını görmek için ekrana yazdırdık. break; case 2: m1Pozisyonkayit[1] = pot1aci; m2Pozisyonkayit[1] = pot2aci; m3Pozisyonkayit[1] = pot3aci; m4Pozisyonkayit[1] = pot4aci; Serial.println("Pozisyon 2 kaydedildi."); break; case 3: m1Pozisyonkayit[2] = pot1aci; m2Pozisyonkayit[2] = pot2aci; m3Pozisyonkayit[2] = pot3aci; m4Pozisyonkayit[2] = pot4aci; Serial.println("Pozisyon 3 kaydedildi."); break; case 4: m1Pozisyonkayit[3] = pot1aci; m2Pozisyonkayit[3] = pot2aci; m3Pozisyonkayit[3] = pot3aci; m4Pozisyonkayit[3] = pot4aci; Serial.println("Pozisyon 4 kaydedildi."); break; case 5: m1Pozisyonkayit[4] = pot1aci; m2Pozisyonkayit[4] = pot2aci; m3Pozisyonkayit[4] = pot3aci; m4Pozisyonkayit[4] = pot4aci; Serial.println("Pozisyon 5 kaydedildi."); break; case 6: m1Pozisyonkayit[5] = pot1aci; m2Pozisyonkayit[5] = pot2aci; m3Pozisyonkayit[5] = pot3aci; m4Pozisyonkayit[5] = pot4aci; Serial.println("PPozisyon 6 kaydedildi."); break; case 7: m1Pozisyonkayit[6] = pot1aci; m2Pozisyonkayit[6] = pot2aci; m3Pozisyonkayit[6] = pot3aci; m4Pozisyonkayit[6] = pot4aci; Serial.println("Pozisyon 7 kaydedildi."); break; case 8: m1Pozisyonkayit[7] = pot1aci; m2Pozisyonkayit[7] = pot2aci; m3Pozisyonkayit[7] = pot3aci; m4Pozisyonkayit[7] = pot4aci; Serial.println("Pozisyon 8 kaydedildi."); break; case 9: m1Pozisyonkayit[8] = pot1aci; m2Pozisyonkayit[8] = pot2aci; m3Pozisyonkayit[8] = pot3aci; m4Pozisyonkayit[8] = pot4aci; Serial.println("Pozisyon 9 kaydedildi."); break; case 10: //10 adet case verdiğimiz ve dizide de 10 adet değer olduğu için sadece 10 farklı pozisyon kayıt edebiliriz. kaydettiğimiz pozisyon sayısını değiştirmek istersek bunları arttırmamız gerekir. m1Pozisyonkayit[9] = pot1aci; m2Pozisyonkayit[9] = pot2aci; m3Pozisyonkayit[9] = pot3aci; m4Pozisyonkayit[9] = pot4aci; Serial.println("Pozisyon 10 kaydedildi."); break; } } if(digitalRead(dugme2) == HIGH){ // Eğer düğme2'ye basıldıysa....... dugme2durum = true; //düğme2durum adlı değişken true sayılsın. } if(dugme2durum){ // dugmedurum true olursa....... for(int i = 0; i < 10; i++){ //burada i adlı bir değer oluşturuyoruz.bu değer 0'dan 9'a kadar artıyor 10 olmadan tekrar 0'lanıyor. m1.write(m1Pozisyonkayit[i]); //Örneğin ilk oalrak 1 olduğunda kodun en başındaki diziden, değiştirmiş olduğumuz 1. değerler getiriyor ve ilgili servoya yazdırıyor. delay(200); //Her motor hareket etiikten sonra 0.2 saniye bekliyor sonra diğer motor hareket ediyor. m2.write(m2Pozisyonkayit[i]); delay(200); m3.write(m3Pozisyonkayit[i]); delay(200); m4.write(m4Pozisyonkayit[i]); Serial.println(" potansiyometre aciları: "); //her hareket tamamlandığında hareketin motor acıları ekrana yazdırılıyor. Serial.println(m1Pozisyonkayit[i]); Serial.println(m2Pozisyonkayit[i]); Serial.println(m3Pozisyonkayit[i]); Serial.println(m4Pozisyonkayit[i]); delay(500); //her hareketten sonra anlaşılır olması için yarım saniye süre verdik. } } delay(15); /*buradaki bekleme süresi döngünün tamamını kapsıyor örneğin potdan okunan değerin servoya yazdırılması buradaki bekleme süresine bağlı (bu değer önemli çünkü servo kolu sallanmaya başladığında buradaki süreyle uyumlu bir frekans yakalarsa salınım git gide artıyor.)*/ }
@buraktunc5679
@buraktunc5679 8 лет назад
DHT11 uygulaması ne zaman ?
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Hocam belli değil maalesef ya ama yakın zamanda çekmeyi istiyoruz.
@caglarkeskin6904
@caglarkeskin6904 8 лет назад
Abi önerdiğin kitap var mı ?
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+Çağlar Keskin Maalesef yok kardeşim.
@yuruyenoyuncu1748
@yuruyenoyuncu1748 8 лет назад
+Lezzetli Robot Tarifleri abi havya alacam kac watt olsun
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
+Yürüyen Oyuncu 30-40w orta sınıf bir ürün yeterli olur başlangıç evresi için :)
@alytechnology
@alytechnology 8 лет назад
ilk yorumu kacirdik tuh
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 8 лет назад
Birdaha ki sefere artık :)
@kerimchatzoglou6348
@kerimchatzoglou6348 6 лет назад
BENCE ARKADAN GELEN MÜZİĞİN SESİ DAHA KISA OLMALI ZATEN SESİN UZAKTAN GELİYOR
@LezzetliRobotTarifleri
@LezzetliRobotTarifleri 6 лет назад
Yorumunuz için teşekkürler, diğer videolarda müzik ve konuşma ses düzeyiyle en iyi noktayı bulmak için oynayıp daha iyi hale getirdiğimizi düşünüyoruz :)
Далее
Tek Eksenli Güneş Takip Sistemi Yapımı
10:59
СМАЗАЛ ДВЕРЬ
00:31
Просмотров 125 тыс.
ARDUINO  İLE  KESME  UYGULAMASI
12:20
Просмотров 100
OLED Displays with Arduino - I2C & SPI OLEDs
41:41
Просмотров 1,1 млн
I spent 240 HOURS to make this robot!
24:17
Просмотров 559 тыс.
YAPAY ZEKAYA Robot Kodlatmak
23:24
Просмотров 151 тыс.
Arduino'da Tek Boyutlu Dizi (Array) Kullanımı #38
8:12
Arduino Tarifleri #19 - Fonksiyonlar -1 / LRT (1080p)
25:35
PID Balance+Ball | full explanation & tuning
13:13
Просмотров 739 тыс.
СМАЗАЛ ДВЕРЬ
00:31
Просмотров 125 тыс.