Arduino Tarifleri #4 - Dijital Pinleri Giriş Olarak Kullanmak / LRT (720p)

preview_player
Показать описание
🚀 Robo90 Arduino Setleri:

Videoda kullanılan kod, devre şeması, malzeme ve sorularınız için aşağıdaki linki kullanabilirsiniz.

Arkadaşlar merhaba, serinin 4. videosuna hoş geldiniz 🙂

Bu videoda da geçen videoda yaptığımız gibi led yakıp söndüreceğiz ama artık kod ile değil kendi kurduğumuz sistem ile kontrol edeceğiz ledleri. Bunun içinde kartımızın dijital giriş/çıkış pinlerinden bir tanesini giriş pini ( INPUT ) yapıp oraya bir buton bağlayacağız ve yazacağımız kod ile bu butona basınca ledimizin yanmasına, basmadığımız zamanda ise sönmesini sağlayacağız. Fakat işin içine buton girince işler biraz ciddileşiyor. Sadece butonda değil aslında, buton, switch gibi mekanik anahtarlama sağlayan hemen hemen tüm malzemelerde bu sorun mevcut.

Butonlar çalışma mantıkları gereği, kendisine basılırsa, 2 bacağını/kutbunu birbirine değdirir ve iletişim sağlar, basmadığımızda ise bu iletişimi keser. İşte bu iletişimi kestiği anda, butonumuzun bağlı olduğu, giriş olarak ayarlanmış olan Arduino pinimiz kelimenin tam manasıyla “”horon tepmeye”” başlar 😀 Fakat bu istenmeyen durumun çok ama çok kolay bir çözümü var. pull up/ pull down direnci kullanmak. Dilerseniz daha fazla yazarak sizi sıkmak yerine konu ile alakalı olarak çektiğimiz videoya yönlendirelim sizi. Onu izledikten sonra buradan devam edersiniz. Video biraz eski kaldı ama konuyu anlatabiliyor hala. Yakın zamanda kendisini yenileyeceğiz.

Eminim şu lafı çok duymuşsunuzdur. Her şey bir led yakıp söndürmek ile başlar veya bunu duymadı iseniz programlama dillerinde ki ” hello world ” geyiğinden haberdarsınızdır. İşte bizim Arduino’daki hello world geyiğimiz led yakıp söndürmek 🙂 İyi çalışmalar efendim, hoşça kalın 🙂

Malzemeler:

1 tane breadbord için push buton ( elektronikte yeni iseniz mutlaka 2 bacaklı olan butonlardan tercih edin)
ve tabii ki Arduino kartınız

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Sosyal Medya Hesaplarımız:

Рекомендации по теме
Комментарии
Автор

Kaç yıl olmuş, bende faydalandım bak şu anda . Valla çeşme gibi hayrat yapmışsınız, gelen içiyor giden içiyor . Allah razı olsun .

gunaysen
Автор

Makine mühendisliği son sınıf öğrenciyim içimde hep elektrik ve yazılım okumak vardı çift dal olarak ama olmadı, arduino bu iki bölümü birleştiriyor ve hızlı şekilde öğrenmemi sağlıyor, anlatım çok güzel gidişat çok düzenli tebrik ederim .Arduino ya yeni başladım ve sürüklüyor beni daha da öğrenmek için emeğin için tekrardan teşekkür ederim kardeşim

ismailsonerguluguzel
Автор

Abi allah senden razı olsun. bügüne kadar 100 lerce video izledim ama senin kadar güzel anlata görmedim diğer videolardan hiç birşey anlamıyordum ama senin ayrıntılı anlatımın sayesinde herşey kafama kazınıyo resmen. Sizin videolarınızı izlemeden önce hevesim kırılmıştı ama sizin videoları izledikten sonra hevesim dahada artı . Derslerin devamını sabırsızlıkla bekliyoruz

hacosmanbyk
Автор

20 yıllık elektrik öğretmeniyim.
Arduino yu senden öğreniyorum. Çok güzel anlatıyorsun. Teşekkür ederim.

carenfly
Автор

Sizi tebrik ederim Türkçe biçimde bu kadar detaylı bir kaynak hazırlayan tek insansınız sanırım. Çok teşekkür ederim :)

Автор

eglenceli ve akilda kalici bi anlatim tekniginiz var ve hatayi yapip akilda kalmasini sağlıyorsunuz anlatiminiz icin tesekkurler inşallah arduino yu sizinle öğreneceğim

muhammedalitaskn
Автор

Videolarınızı heyecan ile izledim. Son derece detaylı anlatıyorsunuz, bu beni gibi yeni meraklı hobiciler için bulunmaz fırsat. Videolarınızı kaydederken çok emek ve zaman harcadığınızı  tahmin edebiliyorum. Size çok teşekkür ediyorum, bilgiyi paylaşmak çok büyük bir erdemdir. teşekkürler

aytacgurbuz-violinmaker
Автор

Anlatım tarzın çok güzel. Arduino ile ilgili birçok video izledim, hatta millis komutunu bile uyguladım, fakat kafamda bir çok soru işareti vardı. Şimdi senin videolarını izleyerek, kafamdaki soru işaretlerinin cevaplarını buluyorum. Teşekkür ederim. Emeğine sağlık.

bugunneyapsam
Автор

şu adamın bardağını biri çay doldursun :D eline ağzına sağlık o kadar videodan seni seçtik yerin ayrı bizde :)

ceranemo
Автор

Sevgili Ömer Faruk Kardeşim,
Hazırlamış olduğun videolarda, amacının popülarite değil de insanlara bir şeyler öğretmek (ama gerçekten öğretmek) için olduğu çok belli. Öncelikle bu gayret ve hizmetin için senin hakkında içimden geçen samimi düşüncelerimi anlatmaya kelimeler biraz kifayetsiz kalmakta. Allah'tan dilerim ki (Dünya ve Ahiret) istikbalin güzel olsun ve etrafımız senin gibi insanlarla dolsun. Bu yorumumu izlemiş olduğum tüm video'larının altına yazacağım. Hepsi için ayrı ayrı teşekkür ederim.

bahadrmalkoc
Автор

Biraz geç başlasamda ben de arduino ile tanışıp kodlar devreler vs ile olaya girdim.
Videolarınızı çok beğendim.Aslında kitapla devam edecektim ben eğitime ama videolarda ki aktarım daha iyi olduğu için buradan devam ediyorum.Daha olaya atlayalı 3 4 gün oldu.İşte blink, dijital ekranlı termometre vs vs internetten bakarak yapıyordum.Kodları da hıı bu bu işe yarıyor sanırım gibi saçma sapan bir öğrenme şekliyle anlıyordum.Şuan sizin yaptığınız devreleri yapıp kodları kullanıp, kendimi geliştirmek için kod ve devre üzerinde oynama yapıyorum:)
Ben 2. bir led daha koydum.Tek farkı butona basmadığımızda 2. led yanıyor bastıgımızda ise 2. led sonup 1. ledimiz yanıyor :) Daha farklı şeylerde yaptım ama onları daha ileriki videoların altına yazacağım. Ve gerçekten çok teşekkür ederim.Öğrettiğiniz her şey için ve öğreteceğiniz her şey için. :)

Yaptığım devrenin videosunu paylaştım biraz jumper kabloları şekli vs kötü oldu kusura bakmayın :)

Bu da benim kodum olsun bari :D
int led=4;
int buton=5;
int bot=6;
int but=7;
int butondurumu;
int butondur;
void setup() {
pinMode (led, OUTPUT);
pinMode (buton, INPUT);
pinMode (bot, OUTPUT);
pinMode (but, INPUT);
}

void loop() {
butondurumu=digitalRead (buton);
if(butondurumu==HIGH)
digitalWrite (led, HIGH);
else
digitalWrite (led, LOW);

butondur=digitalRead (but);
if (butondur==HIGH)
digitalWrite (bot, LOW);
else
digitalWrite (bot, HIGH);

}

ArMurat
Автор

Merhaba videolarini yeni izlemeye basladim bir video izliycem derken 3 veya 4 video izlemek zorunda kaliyorum detayina girim en ince noktasina kadar anlatiminiz cok guzel ellerinize saglik :)

feda
Автор

Abi arduinoya yeni başlamış biri olarak çok güzel öğretiyorsun teşekkür ederim:)

ilkerekmen
Автор

Elektronikten hiç anlamam ama öğrenmeyi istiyordum senin Videoların çok eğitici ve anlatış tarzında doğal kardeşim Videoların başarılı öğrenmek isteyen sende bu feizle ögrenir.. Başaılısın

ferhaterdem
Автор

bu tip öğretici videolar içerisinde en öğretici olarak bulduğum bu olsa gerek elinize emeğinize sağlık

ramazankaygsz
Автор

Eline emeğine sağlık, sayende kitaplarda anlamadığım noktalara senin eğitimlerinle açıklık getiriyorum. Sayende hem daha zevkli ve eğlenceli öğreniyorum hem de artık Arduino öğrenmek için daha fazla can atıyorum.. Başarılarının devamını dilerim.

Electro-Mechanics
Автор

Vay be yıllar geçtikçe daha da kıymetlenen bir eser olmuş resmen, 20 sene önce olsa buna Ömer Faruk Larus falan derdik, yıllık ödev hazırlamak için gidip kütüphaneden isterdik :D

Kuvva_
Автор

hocam çok iyisin.17 sene sonra tekrardan elektroniği sevdirdin bana :)

arfuhan
Автор

merhaba, işin kod kısmı tamam ama devre tasarımı kısmı üzerinde daha ayrıntılı durulmasını rica ediyorum. çünkü orada kafam karışıyor. ayrıca devrenin bir de şematik gösterimini yaparsanız (yani hangi kablo nerden geliyor nereye gidiyor ve ne işe yarıyor) memnuniyet duyarım.

Mehmet-lrgp
Автор

kardeşim gerçekten mükemmel anlatıyorsun. bir çok ders videosu izledim ama senin ki gerçekten çok açıklayıcı, öğretici ve eğlenceli. ellerine sağlık. başarılarının ve videolarının devamını dilerim.

gokhanx