Arduino IDE 2.0 mencakup peningkatan antarmuka, kinerja, penyelesaian kode, dan lainnya

Antarmuka Arduino IDE 2.0

Arduino menyediakan antarmuka untuk menulis kode, mengkompilasi, dan mengunggah firmware. ke perangkat keras dan berinteraksi dengan papan selama debugging.

Setelah tiga tahun pengujian alfa dan beta, komunitas Arduino, yang mengembangkan serangkaian papan terbuka berdasarkan mikrokontroler, memiliki merilis versi stabil lingkungan pengembangan terintegrasi ArduinoIDE 2.0.

Cabang Arduino IDE 2.x adalah proyek yang benar-benar baru tidak ada kode yang tumpang tindih dengan Arduino IDE 1.x. ArduinoIDE 2.0 didasarkan pada editor kode Eclipse Theia dan aplikasi desktop dibangun menggunakan platform Electron (Arduino IDE 1.x ditulis dalam Java).

Logika yang terkait dengan kompilasi, debugging, dan pengunduhan firmware telah dipindahkan ke proses latar belakang arduino-cli yang terpisah. Jika memungkinkan, mereka mencoba untuk menjaga antarmuka dalam bentuk yang akrab bagi pengguna, sambil memodernisasinya. Pengguna Arduino 1.x memiliki kesempatan untuk meningkatkan ke cabang baru dengan konversi papan yang ada dan perpustakaan fungsi.

Kami dengan senang hati mengumumkan bahwa, mulai hari ini, Arduino IDE 2.0 telah dipindahkan ke stabil dan tersedia untuk diunduh. Sejak rilis Beta pada Musim Semi 2021, umpan balik yang diterima dari komunitas Arduino aktif telah memungkinkan kami untuk fokus pada apa yang berarti bagi basis pengguna yang lebih luas. Ini membawa editor modern dan memberikan pengalaman pengguna yang lebih baik secara keseluruhan berkat antarmuka yang responsif dan waktu pembuatan yang lebih cepat.

Di luar fitur utama (kami akan membahasnya lebih detail nanti), IDE 2.0 mendapat manfaat dari sejumlah peningkatan dan dukungan tambahan. Monitor serial dan plotter dapat digunakan bersama-sama, memungkinkan pengguna memiliki dua jendela pada output data mereka. Sebelumnya Anda harus memilih antara teks dan grafik, sekarang Anda dapat memiliki keduanya.

Hal baru utama Arduino IDE 2.0

Dalam versi baru Arduino IDE 2.0 ini menyoroti a antarmuka yang lebih cepat dan responsif dan tampak modern dengan beberapa mode tampilan.

Hal baru lainnya yang menonjol adalah dukungan untuk pelengkapan otomatis fungsi dan nama variabel, dengan mempertimbangkan kode yang ada dan perpustakaan yang terhubung. Laporkan kesalahan saat menulis. Operasi yang terkait dengan semantik parsing dipindahkan ke komponen yang mendukung LSP (Language Server Protocol).

Selain itu juga kita dapat menemukan alat navigasi kode, di menu konteks yang ditampilkan saat Anda mengklik kanan fungsi atau variabel, menampilkan tautan untuk melompat ke baris tempat fungsi atau variabel yang dipilih ditentukan.

Juga penting di Arduino IDE 2.0 adalah bahwa debugger terintegrasi yang mendukung debugging langsung dan kemampuan untuk menggunakan breakpoints.

Ditambahkan dukungan untuk menyimpan pekerjaan ke Arduino Cloud untuk orang-orang yang mengerjakan proyek di komputer yang berbeda. Pada sistem yang tidak menginstal Arduino IDE 2, disediakan kemampuan untuk mengedit kode menggunakan antarmuka web Arduino Web Editor, yang juga mendukung operasi offline.
Dewan direksi dan perpustakaan baru.

Di sisi lain, ada Plotter Serial yang Ditingkatkan, yang merupakan alat yang memungkinkan Anda menampilkan variabel yang dikembalikan oleh papan tulis dan data lainnya dalam bentuk grafik visual. Plotter adalah alat visual yang sangat berguna yang ini membantu pengguna untuk lebih memahami dan membandingkan titik data mereka. Ini dapat digunakan untuk menguji dan mengkalibrasi sensor, membandingkan nilai, dan skenario serupa lainnya.

dari perubahan lainnya yang menonjol dari versi baru ini:

  • Dimungkinkan untuk secara bersamaan melihat output sebagai teks dan sebagai grafik.
  • Dukungan untuk desain mode gelap.
  • Integrasi dengan Git.
  • Sistem monitor serial.
  • Mekanisme bawaan untuk memeriksa dan mengirimkan pembaruan.

Akhirnya perlu disebutkan bahwa pengembangan firmware dilakukan dalam bahasa pemrograman yang dibuat khusus yang menyerupai C dan memungkinkan untuk dengan cepat membuat program untuk mikrokontroler. Kode antarmuka lingkungan pengembangan ditulis dalam TypeScript (ditulis dalam JavaScipt) dan backend diimplementasikan di Go.

Untuktertarik untuk mempelajarinya lebih lanjut dan/atau dapatkan versi baru, Anda dapat memeriksa detailnya di link berikut.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.