Ş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ı...
Yılın başında sitemizde STM32F3 ile giriş seviyesinde çalışmalar yapsak da artık daha popüler ve ucuz olan STM32F1 (STM32F103) serisi üzerinden devam etme kararı aldım. Bunun önemli yanlarından biri de şu an yapacağım projeler için...
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...
LojikProb sayfamız ilk açıldığından beri belki birkaç istisna hariç yazdığımız tüm makaleler gömülü sistemlerle alakalıydı. Gömülü sistemler dahilinde bulunan platformları, bunlarla alakalı programlama dillerini, gömülü sistem donanımını ve mimarisini sizlere anlattık. Bütün bunları okuyan...
LojikProb’daki Gömülü Sistem Rehberi yazı dizisini derleyip kitap haline getirdim ve 47 sayfalık bir kitapçık ortaya çıktı. Bu yazı dizisinden daha iyi faydalanmanız adına dosyayı paylaşıyorum umarım herkese yararı dokunur. Gömülü Sistem Rehberi –...
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...
Daha önceki yazıda ARM Cortex-M7 çekirdeğine giriş yapmış ve bu çekirdeği kullanan STM32F7 ailesinden bahsetmiştik. Bu aileye mensup olan STM32F746 mikrodenetleyicisini inceleyerek konumuza devam ediyoruz. Çekirdeği daha önceki yazıda anlattığımız için datasheet üzerinden sırasıyla anlatmaya...
Ben STM32F3 serisi üzerinde çalışacak olsam da STM32 ailesinin oldukça geniş ve farklı ihtiyaçlara cevap veren serilerinin olduğunu biliyorum. O yüzden diğer seriler üzerinde bir ön araştırma yaptım ve serilerin özelliklerini yeteri kadar bilmekteyim....
Pek çok kişi 32-bit mikrodenetleyicileri nihai hedef olarak görse de ben günümüzde gerçek manada geliştiriciliğe atılan ilk adım olarak nitelendiriyorum. Eskiden olduğu gibi yazılımlar birkaç satır Assembly koduyla yazılmamakta, 8-bit mikrodenetleyicilerin çevrebirimleri çoğu zaman...
Datasheet okumanın önemini sık sık dile getirsek de gerçekten önemli bir konu olduğu için datasheet için ayrı bir makale yazacağız. Datasaheet okumanın ne kadar önemli olduğunun idrakine varamamak yeni başlayanlar için yaygın bir sorundur....
Gömülü sistem geliştiriciliğini donanım ve yazılım olmak üzere iki kısma ayırabiliriz. Yalnız ülkemizde kalifiye eleman eksikliği sebebiyle ayrı ayrı donanımcı ve yazılımcı olmanın getireceği pek çok sorun olacaktır. Üstelik kendi işinizi yapıyorsanız ister istemez...
Arduino ile ilgili tartışmalara bakınca bazden keşke Arduino hiç olmasaydı da bunlarla uğraşmak ve bunları tartışmak yerine herkes doğrudan 8-bit mikrodenetleyicileri programlamaya başlasaydı dediğim olmuştur. Günümüzde mühendislerin bile Arduino ile uğraştığını ve daha 8-bit...
Arduino ile başlayan birinin bir ömür boyu Arduino üzerinde çalışması ancak keyif amaçlı uğraşıyorsa kabul edilebilir bir durumdur. Türkiye’de ise pek kimse sırf keyfi için yüzlerce dolar elektronik malzemeye para ayırmadığı ve çoğunun bundan...
Gömülü sistemlere yeni başlayanların karşılaştığı en büyük sorun ilerleyememek ve bir noktada kalmaktır. Çoğu kimse kendi isteği ile bir noktada kalmayı tercih etse de biz sürekli ilerlemek, öğrenmek ve en ilerisi olmak isteyenlere göre...
Önceki yazıda mikrodenetleyiciler ile gömülü sistemlere giriş yapmayı ve uygun mikrodenetleyiciyi seçmeyi size anlatmıştık. Diyelim bir mikrodenetleyici ailesinde veya modelinde karar kıldık ve bunu öğrenerek gömülü sistemlere giriş yapacağız. Bu durumda hangi adımları uygulamalı...
Gömülü sistem rehberi adını koyduğumuz yazı dizisinin bu yazısında mikrodenetleyiciler ile gömülü sistemlere başlamayı ve bu aşamada karşılaşacağınız önemli noktaları sizlere açıklayacağız. Daha önceki yazımızda mikrodenetleyiciler ile gömülü sistemlere giriş yapmayı tavsiye etsek de...
Gömülü sistemlere nereden başlanacağı sizin ilgi ve çalışma alanınıza bağlı olduğu gibi sizin ön gereksinimleri ne kadar karşıladığınız ile de doğrudan alaka gösterir. Örneğin analog ve dijital elektronikte çok ileri seviye olan, C/C++ dilinde...
Gömülü sistemlere nereden başlamalı ve kimlerin başlaması gerektiği bir önceki yazıda bahsettiğim gereksinimleri ne kadar karşıladığı ile doğrudan ilgilidir. Eğer bu gereksinimleri yeterince karşılamıyorsanız gömülü sistemlere başlarken bunların boşluğunu da eş zamanlı olarak doldurmanız...
Son Yorumlar