Arduino Yazılım Araçları
Arduino ekosisteminin bir diğer ayrılmaz parçası da yazılım araçlarıdır. Yaygın olarak anıldığı şekliyle Arduino IDE, entegre bir geliştirme ortamıdır. IDE ne anlama geliyor?
IDE – Integrated Development Environment (Entegre Geliştirme Ortamı)
Kartınızı programlamak için bir program yazmanız, bu programı makine koduna derlemeniz ve son olarak yeni programı kartınıza yüklemeniz gerekir.
Arduino IDE, yazılan ilk kod satırından Arduino kartının mikrodenetleyicisinde yürütülmesine kadar tüm bunları kolaylaştırır. Tüm kod geliştirmenizi yönetmek için indirebileceğiniz (veya çevrimiçi sürümünü kullanabileceğiniz) bir program veya uygulamadır. Eskiden bu, elektronik ve bilgisayar bilimlerinde bir dizi bilgi gerektiren karmaşık bir süreçti. Artık herkes Arduino IDE'nin yardımıyla nasıl yapılacağını öğrenebilir.
Günümüzde kullanılan mevcut üç Arduino IDE'si var:
- Arduino IDE 1.8.x (klasik)
- Arduino IDE 2 (yeni)
- Arduino web editörü (çevrimiçi)
Tipik iş akışı
IDE'yi kullanarak bir Arduino kartına kod yüklemek için genellikle aşağıdakiler yapılır:
1. Kartınızı kurun: Bu, kartınız için doğru paketi kurmak anlamına gelir. Paket olmadan kartınızı kullanamazsınız. Yükleme doğrudan IDE'de yapılır. Hızlı ve kolay bir işlemdir.
2. Yeni bir taslak oluşturun: Bir taslak, ana program dosyanızdır. Burada mikrodenetleyicide yürütmek istediğimiz bir dizi komut yazıyoruz.
3. Taslağınızı derleyin: Yazdığımız kod, Arduino'muza yüklendiğinde tam olarak göründüğü gibi değildir. Kodu derlemek, onu hatalara karşı kontrol etmemiz ve onu bir ikili dosyaya (0 ve 1’ler şeklinde) dönüştürmemiz anlamına gelir. Derleme başarısız olursa, bunun mesajını hata konsolunda alırsınız.
4. Taslağınızı yükleyin: Derleme başarılı olduğunda, kod kartınıza yüklenebilir. Bu adımda kartı fiziksel olarak bilgisayara bağlıyoruz ve doğru seri portu seçiyoruz.
5. Seri monitör (isteğe bağlı): Çoğu Arduino projesi için kartınızda neler olup bittiğini bilmek önemlidir. Tüm IDE'lerde bulunan seri izleme aracı, verilerin kartınızdan bilgisayarınıza gönderilmesine izin verir.
Arduino IDE 1.8.x
Artık eski editör olarak kabul edilen Arduino IDE 1.8.X veya Java IDE, Arduino başladığında ilk olarak piyasaya sürülen editördür (Görsel 1.1).
Görsel 1.1: Klasik Arduino IDE
Arduino IDE 2
2021 yılında Arduino IDE 2 çıktı. Yeni IDE aynı işlevselliğe sahiptir. Ek olarak otomatik tamamlama ve hata ayıklama gibi özellikleri de destekler (Görsel 1.2).
Görsel 1.2: Yeni Arduino IDE
Web editörü
Arduino Web Editor, Arduino Cloud paketinin bir parçası olan çevrimiçi bir IDE'dir. İşlev olarak benzer olan bu düzenleyici, diğer özelliklerin yanı sıra çevrimiçi depolamayla tamamen web tabanlıdır. Web düzenleyiciyi kullanmak için bir Arduino hesabı açmanız gerekir (Görsel 1.3).
Görsel 1.3: Web editörü
Arduino IoT bulutu
Arduino IoT Cloud, cihazlarınızı tek bir web tabanlı uygulamada yapılandırmanıza, programlamanıza ve kontrol etmenize/izlemenize olanak tanır. Things veya dijital ikizinizin kullanımıyla, değişkenleri doğrudan kartlardan kontrol edebilir ve izleyebilirsiniz. Hizmet, ayrıca webhook (web kancalarını) ve Amazon Alexa gibi diğer hizmetlerle entegrasyonları da destekler (Görsel 1.4).
Bulut, herkesin kullanması için yapılmıştır. Başlamak için çok fazla deneyim gerektirmez.
Görsel 1.4: Arduino IoT bulutu
Kütüphane yöneticisi
IDE'nin her sürümü, Arduino yazılım kütüphanelerini kurmak için bir kütüphane yöneticisine sahiptir. Hem resmi hem katkıda bulunan binlerce kütüphane doğrudan indirilebilir. Her kütüphane için kod örnekleri indirilebilir hale getirilmiştir (Görsel 1.5).
Görsel 1.5: IDE 1.8.x ve IDE 2'de kütüphane yöneticisi
Arduino CLI
Arduino CLI – Command Line Interface (Komut Satırı Arayüzü)
Arduino CLI, kartınıza kod derlemek ve yüklemek için kullanılabilecek bir komut satırı aracıdır. Görsel kullanıcı arayüzü yoktur. Otomasyon için çok kullanışlıdır. Daha ileri düzey kullanıcılar için tasarlanmıştır (Görsel 1.6).
Herhangi bir işlem normal IDE'den çok daha hızlı yürütüldüğünden CLI'nin doğru kullanımı, geliştirme sürenizi önemli ölçüde hızlandırabilir.
Görsel 1.6: Arduino CLI (komut satırı arayüzü)
Kaynak: arduino.cc
BİR CEVAP YAZ