.. ard-e arduino bilgi sayfası 24.02.2017 tarihinde oluşturuldu ======= Arduino ======= Arduino geliştirdiğiniz yazılımlar ile elektriği kontrol edebilmenizi sağlayan aracı kartlardan biridir. Ancak Arduino sadece bir kart olmanın ötesinde, insanları bir şeyler üretmeye, kendi sorunlarını çözmeye yönlendirmiş ve son kullanıcının dahi kullanabileceği düzeyde ilerlemiştir. Bundan dolayı ona sadece geliştirme kartı demek saygısızlık olur diye düşünüyorum. .. admonition:: Klasik Tarzda Tanım Arduino, Kolombiyalı sanatçı ve programcı Hernando Barragan'ın Ivrea Tasarım enstütüsündeki tez çalışması olarak doğmuştur. Arduino ismi Ivrea kasabasının tarihi karakterlerinden Ivrealı Arduin'den gelmektedir. Ayrıca "Arduino" italyancada güçlü arkadaş anlamına gelmektedir. -------------- Neden Arduino? -------------- Uygun Fiyat ^^^^^^^^^^^ Arduino'nun hedef kitlesi öğrenciler ve elektroniğe meraklı hobiciler olduğu için fiyatı da buna uygun. Ayrıca alternatif Arduino modellerini tercih ederek maliyeti minimuma indirebilirsiniz. Bu modellere Klon Arduino başlığı altında değineceğiz. Kolay Programlama Dili ve Ortamı ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Arduino'yu programlamak için kullandığımız Arduino - Processing dili ve programlarımızı derleyip yüklememizi sağlayan Arduino IDE'yi öğrenmesi ve kullanması çok kolaydır. Çaprak (Cross) Platform ^^^^^^^^^^^^^^^^^^^^^^^ Arduino IDE yazılımı Windows, Linux ve macOs işletim sistemlerinde çalışabilir. Dolayısıyla platform bağımlılığı olmadan Arduino'yu programlayabilirsiniz. Geniş Topluluk ^^^^^^^^^^^^^^ Arduino'nun topluluğu diğer geliştirme kartlarınınkine göre çok daha geniştir. Ülkemizde de oldukça geniş kullanım alanı olan Arduino hakkında Türkçe dökümanlara kolaylıkla ulaşabilir ve sorunlarınıza yanıtlar bulabilirsiniz. | =========== Arduino IDE =========== Arduino IDE'yi öncelikle https://www.arduino.cc/en/Main/Software adresinden indirip kuralım. Kurulum aşamaları normal bir program kurulumundan farksız olduğu için bu kısmı açıklamadan atlıyoruz. Arduino IDE'yi açtığınız zaman sizi ilk olarak aşağıdaki ekran karşılayacaktır. .. Caution:: Eğer Arduino IDE İngilizce ise File>Preferences>Editor language kısmından dili Türkçe yapabilirsiniz! .. image:: _static/ide1.png :align: center 1. Pencere Başlığı (Windows'un pencere yapısı ile alakalı. Bazı linux masaüstü ortamları ve macOs cihazlarda farklı yerlerde bulunabilir.) 2. Arduino IDE Menüsü 3. İşlevsel Kısayol Butonları 4. Seri Ekran Butonu 5. Arduino Taslakları (Sekme mantığıyla birden fazla açabilirsiniz.) 6. Arduino Programımızı Yazdığımız Bölüm 7. Sonuçları (hata ve uyarıları da) görebildiğimiz alan. 8. Çalıştığımız Arduino modeli ve bağlı olduğu usb port adresi. -------------------------- İşlevsel Kısayol Butonları -------------------------- .. image:: _static/ktuslari.png Bu butonları açıklamak gerekir ise soldan sağa, :Kontrol Et: Hazırladığınız uygulamayı derlemeden ve Arduino'ya yüklemeden kontrol etmenizi ve hataları tespit etmenizi sağlar. :Yükle: Arduino programınızı derleyip Arduino kartınıza yükler. :Yeni: Yeni pencerede, boş bir Arduino taslağı açar. :Aç: Kayıtlı Arduino taslağını açmak için kullanılır. :Kaydet: Arduino taslağını kayıt etmek için kullanılır. | ============== Arduino Create ============== Arduino Create, Arduino ekibi tarafından hazırlanan ve sunulan, Arduino ile proje geliştiren kullanıcıların arasındaki iletişimi ve yardımlaşmayı arttırmayı hedefleyen online bir hizmettir. İçinde Arduino IDE benzeri program yazıp yüklememizi sağlayan araçlardan, yeni projeler keşfetmemizi sağlayacak sosyal paylaşım ortamına kadar birçok şey bulunuyor. Ayrıca Create üzerinde programlarınızı kayıtlı tutabileceğiniz için Cross Platform (Çapraz Platform) başlığında bahsettiğimiz platform bağımsızlığı busefer cihaz bağımsızlığına dönüşüyor. Her cihazdan ufak bir eklenti kurmak şartı ile programlarınıza ulaşabiliyor, geliştirmeye devam edebiliyor ve kayıt edebiliyorsunuz. .. image:: _static/create1.png :align: center https://create.arduino.cc/ adresinden giriş yaptıktan sonra bizi bu ekran, yani Arduino Create'nin ana ekranı karşılıyor. Bu ekrandaki kutucukları açıklamak istiyorum çünkü birçoğunu bundan sonra sıkça kullanacaksınız. :Arduino Web Editor: Arduino programları hazırlayabileceğiniz, bulut ortamında kayıt edip daha sonra başka cihazlardan erişebileceğiniz ve en iyisi programlarınızı direk tarayıcı üzerinden Arduino kartınıza (bir eklenti kurarak) yükleyebileceğiniz online Arduino IDE ortamı. :Getting Started: Arduino Web Editörü kullanmak için gereken eklentinin kurulumu gibi, bir kere yapmanızın yeteceği konularda size yol gösteriyor. Hızlı başlangıç sayfası. :Arduino Project Hub: Web Editorden sonra en işlevsel özelliklerinden birinin de bu olduğunu söylemeden geçemeyeceğim. Çevirisini **Arduino Proje Merkezi** olarak yapabiliriz. Adından da anlaşılacağı gibi herkesin projesini paylaşabildiği -ki bu paylaşım detaylıca, kullanılan malzemelerin listesi(var ise arduino.cc marketteki linki), yararlanılan kaynaklar (örn Arduino IDE) ve detaylı yapım aşaması- ve uğraş arayanların proje beğenip yapabildiği bir platform. Göz atmakta fayda var :) :Need Help? Go to Forum: Çözümünü bulamadığınız konuları bilen birilerine danışmak için kullanabileceğiniz resmi Arduino forumunun kısayol butonu. Ancak kullanılan dilin doğal olarak İngilizce olması umuyorum ki sizin için problem olmaz. :Arduino Store: Resmi Arduino mağazası. Ancak ürünler yurtdışından geleceği için kargo süresi ve ücreti can sıkabilir. Bizim için pek kullanışlı değil. :Arduino Cloud: Nesnelerin İnterneti (IoT) başlığı altında Arduino'larınızı birbirleri ve bir merkezle -kendisi Arduino Cloud oluyor- haberleştirmek isteyenler için biçilmiş kaftan. ------------------- Arduino Web Editor ------------------- .. image:: _static/webe1.png :align: center Bu resimde Web Editör sayfasını görüyoruz. Detaylara inmeden önce numaralandırdığım bölümleri size açıklamak istiyorum ki kafanızda şablon oluşsun. 1. Taslak defteri olarak çevirebiliriz, 6 numaralı alandaki taslaklarımızın bulunduğu sekmeyi açar. 2. Örnekler sekmesine geçer, basit-orta ve ileri düzey kod örneklerine ulaşabilirsiniz. (Arduino IDE'dekiler ile aynı.) 3. Libraries yani kütüphaneler daha az kod ile daha çok iş yapabilmemiz için önceden hazırlanmış, projemize ekleyip kullanabileceğimiz hazır kod taslakları. 4. Seri monitör, Arduino'muz ile seri iletişimdeyken gelen verileri okuyabileceğimiz ve veri gönderebileceğimiz ekran. 5. Web Editörün yazı boyutu, rengi gibi ayarlamaları yapabileceğiniz tercihler sekmesi. 6. Taslaklarımız, Arduino programlarımız. 7. Bu alan 6. kısımdan sonra sağda kalan her tarafı kapsıyor. Açık olan Arduino projemizi düzenleyebileceğimiz alan. .. Important:: .. image:: _static/hata1.png Bu sarı renkli uyarı sizinde dikkatinizi çekmiştir, bilgisayarımda eklentinin kurulu olmadığını dolayısıyla programı Arduino Kartına yükleyemeyeceğimi söylüyor. Ana menüdeki **Getting Started** bölümüne dönüp ya da **Help** butonuna basıp eklentiyi indirip kurduğum zaman görüntü aşağıdaki gibi oluyor ki normali bu. .. image:: _static/normal1.png Arduino IDE'deki işlevsel kısayol butonlarına değinmiştik. Bu butonlar da aynıları diyebiliriz, biraz daha farklı konumlandırılmış okadar. 0. Üstünde çalıştığımız Arduino programımızın başlığı. 1. Programımızı yüklemeden denetlemek, hataları tespit etmek için kullandığımız doğrulama butonu. 2. Yükleme butonu. Programımızı derleyip -eklenti sayesinde- Arduino kartımıza yüklememizi sağlayan buton. 3. Yüklemeyi yapacağımız kartı seçtiğimiz buton. Bilgisayarda bağlı olan kartlar burada listelenir. 4. Daha fazla seçenek sunan buton. Örneğin Kaydet, Farklı Kaydet, Taslağı İndir gibi. Kayıt etme işlemi online olarak hesabınıza kayıt olarakgerçekleşiyor. 5. Taslağımızı -programımızı- link olarak paylaşmak ve sitemize gömmek için kullanabileceğimiz buton. .. disqus:: :disqus_identifier: arduino