Arduino nedir, nasıl kullanılır?

rubyisred

Asistan
Arduino benim 7. sınıfta öğrendiğim ilk yazılım dilidir. Her ne kadar şuan kodların çoğunu hatırlamasamda öğrenmesi basit dillerden birisidir. yaptığım robotu okulun bir köşesine koymuşlardı. sanırım yazılımcı olma isteğimin başladığı kod dili buydu. yazılımcılık istiyorsanız önerim önce bu kodu öğrenmenizdir. başlangıç olarak arduino uno ile başlayabilirsiniz.
 

defacerGLD

Profesör
Herkese selamlar,

Arduino nedir, nasıl kullanılır?

Bilgisi olan arkadaşları tartışmaya alalım.
 

ertan2002

Asistan
Arduino benim 7. sınıfta öğrendiğim ilk yazılım dilidir. Her ne kadar şuan kodların çoğunu hatırlamasamda öğrenmesi basit dillerden birisidir. yaptığım robotu okulun bir köşesine koymuşlardı. sanırım yazılımcı olma isteğimin başladığı kod dili buydu. yazılımcılık istiyorsanız önerim önce bu kodu öğrenmenizdir. başlangıç olarak arduino uno ile başlayabilirsiniz.

bir düzeltme ile baslayalim. Arduino bir yazilim dili degildir. Sadece atmel mikroislemcinin barindigi bir devre kartidir. Avantaji ise, pic programlayanlar bilir, harici bir programlayici kart kullanmadan ayni kart üzerinden hem programlama hem de devreyi calistirabiliyorsun. Bu sayede pic programlamadan cok daha fazla pratik oldugundan tercih edilmektedir.

Daha profesyonel islemlerde ARM tabanli devreler kullanilabilir. Ya da bilgisayar destekli bir seyler isteniyorsa raspberry pi gibi alternatiflere bakilabilinir.

Arduino icin genelde c/c++ kullanilir (python ile de yapilabilir) ve tavsiyem de zaten bu yöndedir. Cok fazla c/c++ bilmenize de gerek yoktur. Sadece arduino'nun sundugu libraryleri bilmeniz kafidir. Ayrica cesitli modüller icin de bir cok insan cok cesitli kütüphaneler yaziyor, onlar da kullanilabilir.

Temel manada hobi isleri icin hatta bazen profesyonel isler icin de ideal bir cözümdür. Ancak üzerindeki atmel chip'in limitleri belli oldugu icin yüksek islemci gücü gerektiren resim isleme, hizli reaksiyon göstermesi gerektiren real time uygulamalar icin arduino kullanilmaz, bunun icin üstte bahsetmis oldugum gibi arm cortex chipler ya da raspberry pi idealdir.

ek bilgi: .net kullanicilari raspberry ile ilgilenmek istiyorsa raspbian yerine windows 10 IoT kurarak gelistirmeyi c# üzerinden rahatca yapabilirler

arduiono'nun bir cok cesidi mevcut. Bazi modeller usb hid cihazi gibi davranabilmekte, klavye gibi davranabilmektedir (bilgisayar lock pozisyondayken veri gönderebilinir mesela), daha gelismis türevleri olarak tam arduino diyemesek de esp8266 vs esp32 ile wireless tabanli kontroller saglanabilir. Yani bir wifi agina bu modülleri baglayarak bagli olan sensör verisini istediginiz internet sayfasina/webservisine iletebilirsiniz.

Tavsiye ettigim youtbe kanali:


temel elektronik bilgileri, arduino icin hazirlanmis özel componentlerin nasil kullanildigina dair örnekler, projeler vs bulabilirsiniz

arduino zevklidir :) kolay gelsin herkese

Not: bu bölümü actiginiz icin tesekkürler
 

Emre Özdoğan

ShiftDelete.Net
Editor
Arduino en basit tanımıyla elektriği istediğiniz şekilde aktaran geliştirme kartıdır. Bilgisayar ile haberleşerek ANALOG portu yardımıyla veri alıp gönderebilir. Nisan ayında yazdığım bir yazı vardı incelemenizi öneririm:
 
Arduino en basit tanımıyla elektriği istediğiniz şekilde aktaran geliştirme kartıdır. Bilgisayar ile haberleşerek ANALOG portu yardımıyla veri alıp gönderebilir. Nisan ayında yazdığım bir yazı vardı incelemenizi öneririm:
Harika bir yazı olduğunu düşünüyorum, okudum Arduino hakkında bilgilerimi artırdım. Eğer ilgili iseniz bu konulara okumanızı kesinlikle öneririm. :relaxed:
 

panzr

Profesör
Temel tanımıyla: Arduino bir Giriş/Çıkış kartı ve Processing/Wiring dilinin bir uygulamasını içeren geliştirme ortamından oluşan bir fiziksel programlama platformudur.
 
Üst