ARDUİNO PROGRAMLAMA Gunumuzde robot teknolojileri, yazılımlar ve bunun yanında yapay zek gibi kavramlar surekli gelişmekte olan alanları ifade etmektedir. Arduino da gunumuzde robotik anlamda ve bunun turevinde gelişen yapıları ifade etmektedir. Arduino fiziksel yapısı yonunden kucuk bir boyutta uzerinde devreleri olan, hafıza ve işlem yapma kabiliyeti olan mukemmel bir mekanizmadır. Arduino iceriğinde bulunan yapı itibariyle ona yaptığınız kodlamaları ile mukemmel işlemler yaptırabilirsiniz. Arduino Programlama Dili Arduino programlama dili sayesinde bu surec kolay ve etkili bir şekilde ilerlemektedir. Yapının fiziksel ozelliklerine baktığımızda bazı giriş ve cıkış birimleri bulunmaktadır. Bir adet USB cıkışa ve bir de bağımsız guc ile calıştırabileceğiniz adaptor girişi bulunmaktadır. Bu sayede hem bilgisayara bağlamak mumkun iken bunun yanında 9V bir pilden de guc almak mumkundur. Bu yapı sayesinde Arduino programlama dili ile eklediğiniz kodlar cihaz ile bağlantıya gecerek gerekli işlemi yaptıracaktır. Arduino uzerinde 16 MHZ bir osilator bulundurmaktadır. 16 MHZ biraz az gibi duşunulebilir. Fakat yapılacak olan işlem ağır bir bilgisayar programı değil yonlendirmeler ve daha basit işlemler olmaktadır. Yani 16 MHZ bu yapı icin gayet ideal olmaktadır. Arduino Programlama Arduino temin etmek icin internetten bulunan sitelerden yardım alınabilir. Robotik yazılım ve donanım satışı yapan sitelerden bu urune kolay bir şekilde ulaşarak sizde istediğiniz mekanizmayı kolay bir şekilde kurabilirsiniz. Orneğin odanıza sizden habersiz birisi girdi. Sizde evde yoksunuz ve odanıza bir duzenek kurup bunun yanında da hareket algılayıcı sensorler koydunuz. Arduino ile bu duzenek verimli bir şekilde calışarak sensorler calıştığı zaman telefonunuza mesaj gelmesi gibi durumlar soz konusu olmaktadır. Bu ornek ile ana tema hakkında bir giriş yaptık. Şimdi ise ayrıntılara inebiliriz. Arduino yapısı itibariyle uzerinde butonlar, ledler, devreler, guc girişleri, pinler bulunmaktadır. Bu mekanizma sayesinde işlemler uyumlu bir şekilde yapılmaktadır. Pinler yardımıyla veri iletimi yapılmaktadır. Gerekli akımın ne kadar gucte olacağı vs. gibi durumlar Arduino’ya kodlar ile komuta edilebilmektedir. Arduino, gucunu bilgisayarlardan veya sabit guc kaynakları, pillerden vs. sağlayabilir. Fiziksel yonlerden sonra yazılımsal bolumde ise bilgilendirmelerde bulunmaktadır. Kodların olduğu yerlerde gri renkte olan yazılar kodun ne işe yaradığı hakkında bilgiler vermektedir. İceriğe biraz daha inersek aktarılan metodlar da goruluyor ki yapılacak olan işlemler bir void loop() icerisindedir. Arduino Yazılımı Arduino yapısal olarak işlem yapması icin kodlamalara ihtiyac duymaktadır. En basitinden bir Arduino uzerinde led yanıp sondurmek icin bile bir kod yazmak gerekmektedir. Fakat Arduino ile kolay ve etkili bir ara yuz olduğundan bu işlemler verimli ve kullanışlı bir bicimde yapılmaktadır. Arduino Programlama Kodları Arduino programlama kod tabanı C++ olmaktadır. Bu dil ise gunumuzde bircok dile kaynaklık yapmaktadır. C# gibi diller bu dillerden turemiştir ve gunumuzde ki kullanımları bir hayli yaygın olmaktadır. Arduino ile kodlama surecinde ara yuze girip gerekli butonları tıklayarak gerekli işlemleri yapabilirsiniz. Burada az once orneğinin verdiğimiz led yanıp sondurmek icin bir kod yapısı bulunmaktadır. Ara yuzde hazır olarak bulunan kodu sadece Arduino’ya yuklemek gerekmektedir. Yukleme işlemi yapıldıktan sonra siz kaldırana kadar yazılım Arduino icinde olacaktır. Arduino programlama dili kabiliyeti ve sağladığı performans bakımından beklentiyi karşılamaktadır. Gunumuzde Arduino projeleri fuarlarda, konferanslarda gosterimlere sunulmaktadır. Bu projeler ile ortaya ideal cozumler ve harika surecler cıkmaktadır. Arduino Programlama PDF Arduino hakkında bilgiler almak icin ve bu yapıları kullanmak icin internette bulunan siteden yardım alabilirsiniz. Bunun yanında kaynak olarak da oğretici videolar, arduino programlama pdf, Arduino programlama dersleri, Arduino programlama kitabı bulunmaktadır. Bu alanda bilgi sahibi olmak icin bir Arduino sahibi olup ona denemeler yaparak calışabilrsiniz. Arduino eğitimime katılarak dacalışmalar yapılabilirsiniz. Arduino eğitimi ile Arduino programlamayı yapı olarak iyi bir şekilde kavrarsınız ve o zaman ortaya harika tasarımlar cıkarılabilirsiniz. Arduino Programlama Kodları Toplum olarak surekli bir mucitlik gucumuz ve utopyalarımız vardır. Orneğin arkadaşlar ile sohbet ederken “ya şoyle bir şey olsa şunu yapsa ne guzel olurdu” denilen şeyler artık bu ve bunun gibi yapılar sayesinde mumkun olmaktadır. Arduino nedir? Diye bir araştırma yapıldıktan sonra surec zaten sizi yonlendirecektir. Yapılan Arduino projelerini gorduğunuzde bunların cokta zor olmadığı goreceksiniz. Yazılımsal desteğin yanında donanımsal destekte Arduino yapısı ile verilmektedir. Arduino programlama kodları yapının icinde hazır olarak verilmektedir. Orneğin yukarıda soz edilen led yakıp sondurme işlemi icin hazır bir kod yapısı Arduino arayuzu tarafından sağlanmaktadır. İcerik olarak yaptırmak istediğiniz işlemleri kodlara, kurulan yapı ile kolay bir şekilde aksettirebilirsiniz. Yapısal olarak Arduino’da pinler bulunmaktadır ve bu pinlere bazı oğeler takılabiliyor. Orneğin sensorler vs. takılan oğeye ne kadar guc gidecek, cıkış ya da giriş birimimi olacak gibi soruların yanıtını kod yapısında belirtebiliyorsunuz. Kod işlemleri yapılarak Arduino neyi nasıl yapması gerektiği bu kodlardan oğrenecektir ve nerde nasıl davranacağını, ne kadar guc kullanılacağı ayarlamaktadır. Bu yapı sayesinde kontrol sureci gayet ideal bir şekilde ilerlemektedir. Yaptırmak isteyeceğiniz şey parmaklarınız ile gireceğiniz kodlar ile ilintili olacaktır. Arduino Programlama Başlangıc Arduino oğrenmek icin ve kitaplar, videolar vs. gibi kavramların varlığından bahsetmiştik. Peki, bu surecte bu yapıyı internetten indirmek yani Arduino indirmek nereyi kullanmak gerekiyor? Arduino sitesini kullanarak programı indirip urun ile bağlantı yapabilirsiniz. Bunun icin programı acıp once hangi Arduino modeline sahip olduğunuzu tanıtmanız gerekir ki programda kendini ona gore ayarlasın. Yani gerekli metodları, kod yapılarını vs. getirmek icin bu onemlidir. Urununuzu tanıttıktan sonra ara yuzde bulunan hazır kodlar ile gerekli işlemleri yapabilirsiniz. Arduino programlama kodları ornek olarak gondereceğiniz gucun voltajına kadar ayarlayıp bunu da sozel bir şekilde kodlarla hazırlayabilir. Orneğin siz kodda 4.pine şu kadar enerji gonder diye bir ifade yazarsanız bu yapı aynen o şekilde işlem gosterir. Ne az ne de fazla bir şey yapmadan sadece sizin dediğiniz işi yapar. Arduino Projeleri Arduino sizden herhangi bir proje ortaya cıkardıktan sonra bir beklenti icine girmemektedir. Yani bu beklentiden kasıt ise Arduino kullanarak yaptığınız proje icin sizden para talep etmemektedir. Kullanım tamamen ucretsiz olmaktadır. Acık kaynak olması ile ticari faktorler on planda olmamaktadır. Arduino Fiyatları Gunumuzde acık kaynak olmayan yapılardan geliştirdiğiniz projelerde ureticiye para odemeniz gerekir; fakat Arduino da bu yoktur. Maddi değer olarak 50-70 TL arasında olan Arduino sizlere bir kutu icerisinde gelerek projelerinize yon vermek icin ideal bir oğe olmaktadır. Arduino’lar model olarak ve tur olarak farklı ozelliklere sahip olmaktadır. Şuanda kullanım olarak on planda olan tip ise Arduino UNO modeli olmaktadır. Performans ve kullanışlılık bakımından ideal ozelliklere sahiptir. Arduino Oğrenmek İnternette Arduino oğrenmek icin kaynaklar bulabilirsiniz. Bunlar icin Arduino programlama pdfleri, kitapları ile bu duruma cozum bulabilirsiniz. Bu konu hakkında daha geniş bir bilgi icin ise Arduino programlama kitaplarına başvurabilirsiniz. Video cozumleri de bu surecte etkili olacaktır. İnternetten bu videolara ulaşıp gerekli bilgilere ulaşabilirsiniz. Kendi projenizi yapmanız icin en iyi yazılımsal ve donanımsal yardımcılardan birisine Arduino’dur diyebiliriz. Arduino Eğitimi Arduino programlama, onumuzdeki donemde onemli bir elektronik programlama alanı olarak karşımıza cıkmaya devam edecektir. Arduino'nun oğrenilmesi bu noktada onemli bir nokta olarak karşımıza cıkmaktadır. Arduino alanında uzman kişi ve kurumlarca oldukca basit bir şekilde anlaşılmaktadır. Tesla Akademi Arduino Eğitimi ile; kendinizi Arduino programlama alanında profesyonel bir şekilde geliştirebilirsiniz.
__________________