En İyi Sorular
Zaman Çizelgesi
Sohbet
Bakış Açıları
Arduino IDE
Vikipedi'den, özgür ansiklopediden
Remove ads
Arduino Tümleşik geliştirme ortamı (IDE), C ve C++[3] dilleri ile yazılmış bir platformlar arası yazılımdır. Linux, macOS, Windows desteği mevcuttur. Arduino cihazlarına program yazmak ve yüklemek için kullanılır, ayrıca 3. taraf çekirdekler ve mikrokontrolcü kartları için de kullanılabilir.[4]
Bu madde, öksüz maddedir; zira herhangi bir maddeden bu maddeye verilmiş bir bağlantı yoktur. (Eylül 2022) |
Arduino IDE'nin kaynak kodu GNU Genel Kamu Lisansı sürüm 2 ile yayınlanmıştır.[5] Arduino IDE'si, özel kod yapılandırması kuralları kullanarak C ve C ++ dillerini desteklemektedir.[6] Fakat Python(MicroPython ve CircuitPython): Her ne kadar doğrudan Arduino IDE`de desteklenmese de, bazı Arduino kartları(özellikle güçlü olanlar) Python`un hafif sürümleri olan MicroPython veya CircuitPython ile uyumludur. MicroPython veya CircutPython dillerini kullanmak için özel bir IDE veya eklenti gerekir.[7] Arduino IDE, Wiring projesinde bulunan birçok yaygın giriş ve çıkış prosedürünü bir yazılım kütüphanesi ile sağlamaktadır. Kullanıcı tarafından yazılan kod, iki temel fonksiyon gerektirmektedir, başlama noktası olarak adlandırabileceğimiz bölüm ve ana döngünün gerçekleşeceği kısımdır. Bunlar GNU araç zinciri sayesinde bağlanır ve derlenir.[8] Arduino IDE temelde, çalıştırılabilir kodu hexadecimal format ile metin dosyasına işler. Ardından kullandığımız Arduino IDE'si bu metin dosyasını bağlı olan arduino kartına firmware'ına yükleyici program ile aktarmayı gerçekleştirir.[9]
Ekim 2019'da Arduino organizasyonu, hata ayıklama[10] ve diğer gelişmiş özellikler ile yeni bir Arduino Pro IDE'ye erken erişim sağlamaya başlamıştır.[11]
Remove ads
Arduino IDE geçmişi, İtalya'nın Ivrea kentindeki Etkileşim Tasarımı Enstitüsü (IDII) başlatılmıştır. O zaman, öğrenciler 50$'lık bir BASIC Stamp mikro denetleyici kullanılmıştır.[12] 2003 yılında Hernando Barragán, Massimo Banzi ve Casey Reas'ın gözetiminde IDII'de yüksek lisans tezi projesi olarak Wiring geliştirme platformunu oluşturulmuştur. Casey Reas, Processing geliştirme platformunu Ben Fry ile birlikte oluşturmasıyla tanınmaktadır. Projenin amacı, mühendis olmayanlar tarafından dijital projeler oluşturmak için basit, düşük maliyetli araçlar oluşturulmuştur. Kablolama platformu, ATmega'lı bir baskılı devre kartından (PCB) oluşturulmuştur.[13] 168 mikrodenetleyici, bir mikrodenetleyiciyi kolaylıkla programlamak için işleme ve kitaplık işlevlerine dayalı bir IDE platformu oluşturulmuştur.
Remove ads
Kaynakça
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads