Arduino IDE 2.0, arayüz iyileştirmeleri, performans, kod tamamlama ve daha fazlasını içerir

Arduino IDE 2.0 Arayüzü

Arduino, kod yazmak, derlemek ve ürün yazılımı yüklemek için bir arayüz sağlar. donanıma ve hata ayıklama sırasında panolarla etkileşime.

Üç yıllık alfa ve beta testinden sonra, Arduino topluluğuMikrodenetleyicilere dayalı bir dizi açık kart geliştiren , kararlı bir sürüm yayınladı entegre geliştirme ortamının Arduino IDE2.0.

Şube Arduino IDE 2.x tamamen yeni bir projedir Arduino IDE 1.x ile hiçbir kod çakışmaz. ArduinoIDE 2.0 Eclipse Theia kod düzenleyicisine dayanmaktadır ve masaüstü uygulaması Electron platformu kullanılarak oluşturulmuştur (Arduino IDE 1.x Java ile yazılmıştır).

Bellenimi derleme, hata ayıklama ve indirme ile ilgili mantık, ayrı bir arduino-cli arka plan işlemine taşındı. Mümkünse arayüzü modernize ederken kullanıcıların aşina olduğu formda tutmaya çalıştılar. Arduino 1.x kullanıcıları, mevcut panoların ve fonksiyon kitaplıklarının dönüştürülmesi ile yeni bir şubeye yükseltme imkanına sahiptir.

Bugün itibariyle Arduino IDE 2.0'ın kararlı hale getirildiğini ve indirilmeye hazır olduğunu duyurmaktan mutluluk duyuyoruz. 2021 baharındaki Beta sürümünden bu yana, aktif Arduino topluluğundan alınan geri bildirimler, daha geniş kullanıcı tabanı için neyin anlamlı olduğuna odaklanmamızı sağladı. Modern bir düzenleyici taşır ve duyarlı bir arayüz ve daha hızlı oluşturma süresi sayesinde genel olarak daha iyi bir kullanıcı deneyimi sağlar.

Ana özelliklerin ötesinde (bunları daha sonra ayrıntılı olarak ele alacağız), IDE 2.0 bir dizi iyileştirmeden ve ek destekten yararlanır. Seri monitör ve çizici birlikte kullanılabilir ve kullanıcıların veri çıktılarında iki pencereye sahip olmalarına olanak tanır. Metin ve grafik arasında seçim yapmak zorunda kalmadan önce, şimdi her ikisine de sahip olabilirsiniz.

Arduino IDE 2.0'ın ana yenilikleri

Arduino IDE 2.0'ın bu yeni sürümünde bir daha hızlı, duyarlı arayüz ve çoklu görüntüleme modlarıyla modern görünüm.

Öne çıkan bir diğer yenilik ise işlev ve değişken adlarının otomatik olarak tamamlanması için destek, mevcut kodu ve bağlı kitaplıkları dikkate alarak. Yazma sırasındaki hataları bildirin. Ayrıştırma semantiğiyle ilgili işlemler, LSP'yi (Dil Sunucusu Protokolü) destekleyen bir bileşene taşınır.

buna ek olarak da kod gezinme araçlarını bulabiliriz, bir işleve veya değişkene sağ tıkladığınızda görüntülenen bağlam menüsünde, seçilen işlev veya değişkenin tanımlandığı satıra atlamak için bağlantılar görüntüler.

Arduino IDE 2.0'da ayrıca dikkate değer olan, canlı hata ayıklamayı ve kesme noktalarını kullanma yeteneğini destekleyen bir hata ayıklayıcının entegre edilmiş olmasıdır.

Katma işi Arduino Cloud'a kaydetme desteği farklı bilgisayarlarda bir proje üzerinde çalışan kişiler için. Arduino IDE 2'nin kurulu olmadığı sistemlerde, çevrimdışı çalışmayı da destekleyen Arduino Web Editor web arayüzünü kullanarak kod düzenleme yeteneği sağlanır.
Yeni yönetim kurulu ve kütüphane yöneticileri.

Öte yandan, bir Gelişmiş Seri Plotter, beyaz tahta tarafından döndürülen değişkenleri ve diğer verileri görsel bir grafik şeklinde sunmanıza izin veren bir araçtır. Plotter gerçekten kullanışlı bir görsel araçtır. kullanıcının veri noktalarını daha iyi anlamasına ve karşılaştırmasına yardımcı olur. Sensörleri test etmek ve kalibre etmek, değerleri karşılaştırmak ve diğer benzer senaryolar için kullanılabilir.

Of the diğer değişiklikler bu yeni sürümden öne çıkan:

  • Çıktıyı aynı anda hem metin hem de grafik olarak görüntülemek mümkündür.
  • Karanlık mod tasarımı için destek.
  • Git ile entegrasyon.
  • Seri izleme sistemi.
  • Güncellemeleri kontrol etmek ve sunmak için yerleşik mekanizma.

Son olarak, bellenim geliştirmenin, C'ye benzeyen ve mikrodenetleyiciler için hızlı bir şekilde program oluşturmaya izin veren özel olarak oluşturulmuş bir programlama dilinde gerçekleştirildiğini belirtmekte fayda var. Geliştirme ortamı arabirim kodu TypeScript'te (JavaScipt'te yazılmıştır) yazılır ve arka uç Go'da uygulanır.

İçinonun hakkında daha fazla şey öğrenmekle ilgileniyor ve/veya yeni sürümü edinin, ayrıntıları adresinden kontrol edebilirsiniz. aşağıdaki bağlantı.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.