Ana içeriğe atla

Buton İle Tek Led Yakma - Mblock ile Arduino

Bu uygulamayı Mblock programında yapacağımız. Kodlara geçmeden önce devremizde gerecek malzeme listesi:

1-Arduino Uno
2-BreadBoard 
3-1 adet LED
4-2 adet Direnç
5-Jumper Kablolar
6-1 adet buton
Malzemelere ihtiyacımız var.
Breadboard'muza eklediğimiz Ledlerin uzun bacağına 220 ohm'luk dirençleri ekliyoruz. Direnclerin bir bacağından jumper kablo ile ardunio uno malzememizdeki 13 nolu dijital pine bağlantı kuruyoruz. Ledlerin kısa bacağını ise yine jumper kablo ile Ardunio Uno'da GND(negatif)ucuna bağlıyoruz. Ben iki bacaklı buton kullandım. Eğer 4 bacaklı buton varsa elinizde butonu breadboard'umuzda E-F hizasında bir yere takın. Çünkü, butonun paralel ayakları devrenizin iyi çalışmasını engelleyebilir. Butonun bir ayağına direnç bağlayalım direnç bağladığımız ayağın hizasına jumper kablo ile 8 nolu dijital pine bağladım. Direncin diğer ayağından gnd'ye bir kablo çektim. Butonun boşta kalan diğer ayağından ise arduino kartımızın 5V kısmına bağladım. Devre şeması aşağıda yer almaktadır.
Buton İle Tek Led Yakma - Mblock ile Arduino


Şimdi gelelim kod kısmına;
Buton İle Tek Led Yakma - Mblock ile Arduino

Mblock programında Robotlar menüsünden Arduino programı başlangıç kodunu ekliyoruz. Kontrol menüsünden sürekli tekrarla kodunu ekledikten sonra iç kısmına butonumuza basılıp basılmadığını kontrol etmemiz için eğer ise değilse kodunu kullanacağım. Eğer, 8 nolu sayısal pine bağladığımız buton basılı ise 1 değeri gönderir. Bunu işlemler menüsündeki eşittir kodunu alıp, bir tarafına 8 nolu sayılan pinden gelen değeri okuyup alacak diğer tarafa ise 1 yazıyoruz. Eğer bu değerler eşitse 13 nolu sayıyal pine bağladığımız lede 5V vererek yanmasını sağlıyoruz. Basılı değilse 0 değeri geliyor. Böyle eşitlik olmadığı için led'e 0V gelerek sönmesini sağlıyoruz
Bu kodları çalıştırabilmemiz için arduino kartımızın ve devremizin bilgisayara usb kablosu ile bağladıktan sonra önce Bağlan menüsünden Seri portu seçiyoruz, oradan arduino kartımızın bağlı olduğu bağlantı noktasını seçelim.Kartlar menüsünden Arduino Uno(veya hangi kartı kullanıyorsanız onu seçin) Seçtikten sonra, Düzenle menüsündenArduino kipini seçin ve  Arduinoya yükle butonuna basarak,  yazdığımız kodları arduino kartımıza göndermiş yüklemiş oluruz. Böylece programımız çalışmaya hazır bir hal alır.


Programın kodlarını indirmek için TIKLAYINIZ

Benzer Konular:

Tüm Mblock İle Arduino Örnekleri İçin TIKLAYINIZ

(Tüm Mblock ile Arduino Örneklerine tıkladıktan sonra açılan sayfanın en altındaki "Diğer Yayınlara" tıklayarak diğer sayfadaki Mblock ile Arduino örneklerinede ulaşabilirsiniz)

Yorumlar

Popüler Yayınlar

5.2.13 D BU LABİRENT BENİ DURDURAMAZ

SÜRE: 35 DK. KAZANIMLAR 5.5.2.5. Doğrusal mantık yapısını kullanan algoritmalar geliştirir. 5.5.2.6. Karar yapısını ve işlevlerini açıklar. 5.5.2.8. Döngü yapısını ve işlevlerini açıklar. Tekrarlanan işlemler için döngü yapılarının gerekliliği üzerinde durulur. ANAHTAR KELİMELER Blockly Oyunlar, Blok Tabanlı Programlama MATERYALLER Blockly Oyunlar - Labirent oyunu sayfası 5.2.13.D1 - “Blockly Labirent Oyun Çözümleri” pdf dokümanı HAZIRLIK Ders süresini verimli kullanabilmek amacıyla Blockly Labirent oyunu çözüm aşamalarını “Blockly Oyun Çözümleri” pdf dokümanı üzerinden ders öncesinde inceleyebilirsiniz. UYGULAMA Dersin ikinci saatinde Labirent oyununun 3-4-5-6 ve 7. seviyelerinin öğrenciler tarafından keşfedilerek yapılması için öğrencilere serbest zaman tanınır. Labirent oyunu, görüleceği üzere 10 seviyeden oluşmaktadır. Ancak, ilk 7 seviyenin sınıfta yapılması kazanımlara ulaşılması için yeterli olacaktır. Öğretmenin, oyunların çözümü sürecinde, öğrencilere rehberlik yapması iyi ol...

6.2.2 B KİMLER BURADA KALIYOR

KAZANIMLAR 6.5.1.2. Sabitleri ve değişkenleri problem çözümünde kullanır. ANAHTAR KELİMELER Sabit, Değişken, Problem, Programlama MATERYALLER 6.2.2.B1 - Kimler Burada Kalıyor? Çalışma Kâğıdı HAZIRLIK Kimler Burada Kalıyor? çalışma kâğıdını öğrenci sayısı kadar çoğaltınız. UYGULAMA Kimler Burada Kalıyor? çalışma kâğıdını öğrencilere dağıtınız. Ardından öğrencilere “Son zil çalıp da bizler okuldan gidince okulda neler kalıyor biliyor musunuz? Peki burada kalan sabitler biz yokken neler yapıyor olabilir acaba? Onlar da kendi aralarında sohbet edip gün boyunca olanlar hakkında konuşuyorsa… Neler konuşabilirler?” sorularını yöneltiniz. Ardından çalışma kâğıdındaki metni okuyunuz ya da öğrencilere okutunuz. Kalın yazı ile yazılan nesneleri sabit ve değişken olarak ayırmalarını ve çalışma kâğıdının altında yer alan tabloya uygun şekilde yazmalarını isteyiniz. Öğrenciler çalışma kâğıdını tamamlarken onları şu sorular ile yönlendirebilirsiniz; –– Burada kimler konuşuyor? ...

Bilişim Teknolojileri ve Yazılım Dersi Proje Konuları

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ PROJE ÖDEV KONULARI Çocuklar için uygun web sayfalarını araştırıp tanıtma ve afiş hazırlama. Bilişim suçlarına örnek olabilecek gerçek olaylar araştırıp sunma. Alınacak tedbirleri açıklama ve afiş hazırlama. Sosyal Medya araçlarını araştırıp tanıtma, sağladığı faydaları açıklama afiş hazırlama. İnternette arama yaparken kullanılan teknikleri araştırma afiş hazırlama. Arama motorlarının geçmişini araştırıp gelişim aşamalarıyla tanıtma afiş hazırlama.(Dünden bugüne arama motorlarının tarihi) Bilgisayarların tarihi gelişimini araştırıp açıklama. Tarihteki en önemli icatları araştırma afiş hazırlama. Robotlar konusunda araştırma afiş hazırlama. İşletim sistemi nedir? Neden önemlidir? En az iki işletim sistemini karşılaştırarak avantaj ve dezavantajlarını gösteren bir afiş çalışması hazırlayınız. (Karşılaştırılacak işletim sistemleri Win7 ve Win8) İnternetin ...