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

Bu konuyu okuyanlar

rubyisred

Asistan
Katılım
9 Ocak 2019
Mesajlar
395
Reaksiyon puanı
208
Puanları
43
Yaş
18
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

Müdavim
Katılım
16 Ocak 2020
Mesajlar
3,329
Reaksiyon puanı
3,068
Puanları
113
Herkese selamlar,

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

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

ertan2002

Asistan
Katılım
9 Aralık 2008
Mesajlar
346
Reaksiyon puanı
112
Puanları
43
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
 
Katılım
6 Eylül 2018
Mesajlar
2,095
Reaksiyon puanı
3,027
Puanları
113
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:
 

Batuhan Sertol

Bank of Base
Katılım
25 Şubat 2019
Mesajlar
472
Çözümler
1
Reaksiyon puanı
489
Puanları
63
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

Müdavim
Katılım
9 Mayıs 2020
Mesajlar
2,578
Reaksiyon puanı
1,487
Puanları
113
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