Bildiğiniz gibi, Arduino IDE, Arduino kartları ve diğer uyumlu kartlar için entegre geliştirme ortamıdır. Bu ortam sayesinde, kodlarınızı yazabilir ve bunları karta yükleyerek hobi meraklıları ve üreticiler arasında popüler olan bu geliştirme platformuyla çalışmaya başlayabilirsiniz.
Görünüşün aksine, Arduino IDE, 2005'teki başlangıcından bu yana bu ortamı geliştirmek için sürekli olarak geliştirilmeye devam ediyor. O zamandan beri, programlamayı çok daha keyifli hale getirmek için kullanıcıya açık olmayan şeylerde ve grafik arayüzünün bazı yönlerinde değişiklikler yapıldı.
Şu anda bu ortam oldukça esnek olup Linux dahil olmak üzere çeşitli platformları desteklemekte ve İspanyolca gibi 66 farklı dilde, 1000'e kadar resmi ve gayri resmi forum desteğiyle kullanılabilmektedir. Ayrıca binlerce faydalı kitap sunmakta ve geçen yıl 39 milyondan fazla kez indirilmiştir.
Arduino IDE 2.0 Beta'daki Yenilikler
Ancak, bu yazılımın geliştirilmesinden sorumlu ekip, yazılımı daha da iyileştirmek için yorulmadan çalışmaya devam etmeseydi, tüm bunlar sadece tarih olurdu. Bunun kanıtı, henüz Beta sürümü olmasına rağmen "ortaya çıkmaya" başlayan Arduino IDE 2.0'ın yakın zamanda duyurulmasıdır ( şimdi buradan deneyebilirsiniz ).
Arduino IDE'nin bu yeni sürümünde, içinde yer alacak bazı ilginç haberler var. Son versiyonAncak, bu deneysel sürümün hala düzeltilmesi gereken bazı şeyler olmasına ve son sürüm için düzeltilecek bazı problemler vermesine rağmen.
Yeni özellikler arasında, bu sürümde yer alan gelişmiş işlevler özellikle dikkat çekicidir. Arduino IDE, yeni başlayan kullanıcılar için kullanıcı dostu arayüzünü korurken, artık yeni gelişmiş özellikler de içeriyor. Örneğin, canlı hata ayıklama özelliği, bağlı bir kart üzerinde kod çalıştırmanıza ve değişkenlerin, belleğin, kayıtların vb. içeriğini gözlemlemek ve sorunları tespit etmek için belirli bir satırda duraklatmanıza olanak tanır.
Öte yandan, duyarlı arayüzü, gezinme kısayolları, değişkenleri, fonksiyonları vb. öneren otomatik tamamlama özelliği ve daha hızlı derleme sayesinde daha iyi bir kullanıcı deneyimi sağlayan modern bir editör de içeriyor . Bu Arduino IDE 2.0 Beta sürümünde performans daha da sorunsuz.
Ve eğer bu yeterli değilse, canlı hata ayıklama tüm Arduino kartlarını ve SAMD ve Mbed tabanlı kartları destekler. Elbette, kod geliştiricileri üçüncü taraf kartların diğer kartlar için destek eklemesine de açıktır.
Yeni IDE, Eclipse Theia çerçevesine dayanmaktadır ve bu çerçeve de VS Code ile aynı mimariye sahiptir; ön uç TypeScript ile yazılmış olup, arka ucun büyük kısmı ise Golang ile yazılmaktadır.