Şimdi kütüphanenin en zor kısmı olan .cpp uzantılı dosyayı inceleyeceğiz. Kütüphanenin nasıl çalıştığını anlamak için bu dosyayı baştan sonra okuyup anlamamış şarttır. Burada daha önce öğrendiğimiz donanım bilgisinden de faydalanacağız. Şimdi .cpp dosyasını açalım...
İşin donanım kısmını bitirdiğimize göre kütüphaneyi enine boyuna inceleyebiliriz. Bunun için Arduino için en sık kullanılan kütüphane olan Adafruit’in DHT kütüphanesini kullanacağım. Donanımı ve yazılımı bildiğime göre istersem ben de şimdi bir kütüphane yazabilirim....
Bizim bu çalışmada Arduino’dan bahsetmemiz sizi aldatmasın. Oldukça ileri seviye bir konuya gireceğiz ve bir sürücünün nasıl yazıldığını inceleyeceğiz. Günümüzde internette DHT algılayıcılar hakkında belki de onlarca farklı kaynak olsa da hepsi birbirinin tekrarı...
Bu yazımda Arduino’nun yeni geliştirme kartı olan ATmega4809 mikrodenetleyicili “Nano Every” kartını inceleyeceğim. Normalde Arduino kartlarını incelemekten pek haz etmesem de Arduino’nun tekrar 8-bit kartlara dönmesi ve eski kartlarına benzer bir kart çıkarması karşısında...
Arduino kitlesi içerisinde fanatik diye tabir edebileceğimiz ve Arduino’ya sıkı sıkıya bağlı ve Arduino ile her şeyi yapabileceğini düşünenler olsa da bu alanda “Eğitimci” olarak ortaya çıkan ve pazarlama dili ile konuşanlar da sık...
Mühendislik veya yüksek okul öğrencisisiniz ya da sadece öğrenmeye meraklı bir amatörsünüz. Arduino ile elektroniğe, yazılıma ve gömülü sistemlere giriş yaptınız ve yoğun bir çalışma ile Arduino fonksiyonlarını, kütüphanelerini ve yazılımını öğrendiniz. Hazır projeleri...
Öncelikle şunu belirtelim, yeni bir Arduino kartını veya piyasaya sürülmüş bir kartı incelemeyeceğiz. Tasarlanmış ve iptal edilmiş bir kartı tekrar incelemenin ne faydası olacağını düşünebilirsiniz. Bu bize Arduino’nun “felsefesini” ve ticari stratejisini gözler önüne...
Son yıllarda ülkemizde “kodlama eğitimi” adı verilen bir sektör oluştuğunu görmekteyim. Yıllardan beri “programlama” üzerinden giderken birden “kodlama” diye tabir edilen bir kavram çıktı. Bu kodlamanın programlama ile aynı anlama gelmediğini uygulamaları incelediğimizde görmekteyiz....
Mühendislik fakültesine gelip Arduino ile tanışan ve Arduino ile tanıştım diye sağda solda bahsedenler bunu bir marifet gibi anlatsa da aslında çok geç kaldıkları ortadadır. Arduino meslek liselerinde ve ortaöğretimde kullanılmak üzere bir eğitim...
Bazı mühendis adaylarından işittiğim üzere Arduino’nun sadece bir zaman kaybından ibaret olduğu iddiasını bu yazıda enine boyuna değerlendireceğim. Öncelikle LED, direnç ne bilmeden fakülteye girip de sonrasında Arduino’ya zaman kaybı demek aslında biraz da...
Arduino’da LED yakmayı gösteren belki onlarca video ve makale vardır. Biz ise işin en derinine ineceğiz ve Arduino kodundan makine diline kadar aynı programı ve çalışma mantığını sizlere anlatacağız. Arduino’nun kaynak kodunu anlatırken Arduino...
Önceki yazımızda Arduino’nun digitalWrite(), digitalRead() gibi dijital giriş ve çıkış fonksiyonlarını incelemiştik. Şimdi ise sıra analog fonksiyonlara geldi. Analog fonksiyonlar mikrodenetleyicinin dijital bir sistem olmasından dolayı kısıtlıdır. AVR programlamada bile yapabileceğimiz analog işlem ADC...
Şimdi sıkıcı kısmı sonunda atladık ve çok sevdiğim fonksiyon inceleme kısmına geldik. Siz de değer tanımlamalarını, makroları ve değişkenleri değil işleyen kodları görmek istemiş olsanız gerektir. Şimdi Arduino’da en sık kullanılan ve en temel...
Arduino’da ayak işlemlerini anlayabilmek için öncelikle bu iki dosyayı incelememiz lazımdır. Fakat ayak işlemlerini anlamaktan ziyade çalışan AVR kodlarını ve fonksiyonları anlamamız daha önemlidir. Aslında bu iki dosyayı atlamak istesem de sonra karşıma çıkan...
Arduino çekirdeğini incelediğimizde digitalWrite(), digitalRead(), analogRead() gibi fonksiyonlar için ayak tanımlaması yapan dosyaların kullanıldığını görürüz. Bu ayak tanımlamaları biraz karışık olmaktadır. Ayak adı belirtme adına bu kadar programlama zahmetine girilmektedir. AVR programlamada PORT adı...
Arduino kaynak kodlarını incelemeye 3. yazımızda devam ediyoruz. Bu inceleme yazı dizisinin bu alanda yapılan ilk çalışma olduğunu da söylememiz gerekir. İngilizce olarak şöyle bir kaynak bulsam da burada kısmen ve yüzeysel olarak incelendiğinden...
Arduino’nun açık kaynak olduğu ve geliştiricilerin her zaman kaynak kodunu okuyabileceği ifade edilir. Şu bir gerçek ki Arduino öğrenmekle bu kaynak kodlarını anlamanız mümkün değildir. C dilini ve AVR programlamayı öğrenmeniz gereklidir. Bunları bilen...
Günümüzde pek çok mühendis adayının hatta mezun mühendisin bile öğrenmeye çalıştığı (!) Arduino platformuna biz daha derinden bir göz gezdireceğiz. Böylelikle Arduino programlamayı değil Arduino’nun nasıl yapıldığını görme şansınız olacak. Kaynak kodunun tamamını incelemek...
Hernando Barragan tarafından yazılan orjinal adı “The Untold History of Arduino” olan metin üzerinden anlattığımız Arduino’nun anlatılmayan hikayesi yazı dizimize devam ediyoruz. Hatırlayacağınız üzere Barragan, Wiring fikrini ortayan atan kişi olmakla kalmamış Wiring platformunu...
Arduino şu an gündemdeki yerini kaybetse de bir dönem medya tarafından oldukça şişirilen bir geliştirme platformu idi. Mblok ve Scratch gibi şekilleri birbirine uydurup programlama yaptığımız sistemler yaygınlaşmadan önce sürekli Arduino’yu tanıtmaya yönelik makaleler...
Son Yorumlar