Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Dashboard PlatformIO

Image source: PlatformIO

Apakah Anda banyak melakukan pengembangan di Arduino dan Arduino IDE? Namun Anda mulai sedikit merasa kecewa dengan keterbatasan Arduino saat Anda perlu melakukan pengembangan profesional yang cepat? Memang, Arduino memiliki antarmuka sederhana yang disukai oleh sebagian besar pengembang perangkat lunak atau insinyur sistem. Namun PlatformIO bersinar sebagai alat yang sangat profesional.

Apakah Anda ingin mengetahui lebih lanjut tentang sumber terbuka gratis ini? Jangan khawatir, artikel ini akan menjelaskan rincian Platform IO. Jadi, Anda akan melihat apa itu, fitur-fiturnya, cara menggunakannya dengan pemrograman Arduino, dan banyak lagi.

Mari kita mulai!

Apa Itu Platform.io?

Platform.io adalah ekosistem sumber terbuka yang menggunakan bahasa pemrograman Python. Akibatnya, Platform.io ideal untuk pengembangan IoT. Dan ini adalah IDE lintas platform dengan debugger terintegrasi yang berjalan di Linux, Windows, dan Mac. Juga, dilengkapi dengan manajer perpustakaan yang mendukung MBED atau Arduino dengan pembaruan firmware dan pengujian unit.

Selain itu, Platform.io mendukung berbagai Framework, Papan seperti EP8266, Arduino, ESP32, dan platform. Juga, memiliki dependensi perpustakaan, menjadikan Platform.io entitas independen. Akibatnya, Anda dapat menjalankannya dengan hanya menginstal Python di komputer Anda.

Fitur Platform IO

Bagaimana Menggunakan PlatformIO IDE Untuk Pemrograman Arduino?

Karena inti PlatformIO ada di Python 2.7, instal versi ini. Kemudian, lanjutkan untuk menyiapkan PlatformIO IDE. Platform IDE menawarkan paket resmi (ekstensi, plugin) untuk editor teks dan IDE populer.

Langkah-langkah

  1. Saat Anda membuka PlatformIO, pergi ke akses cepat di kanan dan klik “Proyek Baru.” Kedua, beri nama proyek. Kemudian, karena Anda bekerja dengan framework Arduino, cari dan pilih Arduino UNO.
PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Arduino Uno

  1. Setelah itu, isi detail yang diperlukan dan klik Selesai. Akibatnya, proyek Anda akan mulai mengumpulkan dependensi dan sumber daya lainnya. Anda akan mendapatkan pesan prompt saat proyek Anda dibuat dengan detail yang Anda isi.
  1. Anda dapat membuka proyek Anda dan menggulir ke menu beranda PlatformIO. Di sana, Anda akan melihat daftar proyek. Kemudian, Anda dapat klik “Buka” di sisi kanan proyek yang Anda buat untuk mulai mengedit.
  1. Pada awalnya, saat Anda membuka proyek, itu akan terlihat kosong. Menariknya, Anda dapat menemukan proyek saat ini Anda berkat fitur penjelajah file di PlatformIO. Kemudian, klik “Buka” di sudut kiri atas.
  1. Akibatnya, semua file akan ditampilkan sebagai menu dropdown. Selanjutnya, pilih “src” dan buka “main. CPP” untuk mengedit kode. Setelah itu, layar beranda Anda akan membuka tab baru dalam mode editor teks tempat Anda dapat menulis kode untuk proyek terbaru Anda.
  1. Selain itu, Anda harus menulis kode blink untuk Arduino. Sementara Anda melakukannya, pastikan untuk selalu menambahkan “<Arduino.h>” saat menulis kode. Dan itu karena PlatformIO tidak dapat mengakses perpustakaan Arduino secara default.
  1. Selanjutnya, kompilasi dan unggah kode. Kemudian, bangun sketsa. Selain itu, tekan “Build” untuk mengunggah sketsa menggunakan ikon “Upload.” Jadi, jika tidak ada kesalahan kode, Anda akan melihat pesan yang bertulis “Success.”

PlatformIO untuk VSCode

VS Code adalah editor teks populer yang dilengkapi dengan berbagai ekstensi. Oleh karena itu, Anda dapat menggunakannya untuk mengembangkan berbagai bahasa pemrograman. Juga, pengguna merasa editor teks ini mudah digunakan. Selain itu, memberikan performa sistem yang lebih baik dengan PlatformIO.

Jadi, Anda dapat menggunakan VS code untuk menyiapkan PlatformIO untuk mengembangkan kode di Arduino UNO.

Langkah-langkah

Langkah 1 – Instal VS code

Pergi ke situs resmi dan instal Visual Studio Code. Menariknya, Anda akan menemukan langkah instalasi yang mudah dipahami untuk diikuti di situs web. Langkah-langkahnya sederhana seperti menginstal perangkat lunak di Windows OS. Setelah menyelesaikan proses instalasi, Anda seharusnya melihat halaman selamat datang dengan berbagai opsi jika proses instalasi berhasil.

Langkah 2 – Instal PlatformIO dengan Ekstensi VS code

Pada langkah ini, Anda membutuhkan ekstensi VS code untuk menginstal PlatformIO. Jadi, Anda dapat melakukannya dengan pergi ke sudut kiri atas VS code untuk klik ikon Kotak Ekstensi. Selanjutnya, ikon ini adalah yang kelima di sudut kiri atas.

Jadi, saat Anda klik ikon, kotak pencarian akan muncul. Kotak pencarian biasanya muncul di samping tempat Anda dapat mendapatkan ekstensi untuk bahasa pemrograman seperti Go, JavaScript, PHP, TypeScript & Node.js, C#, dll.

Langkah 3 – Cari PlatformIO

Klik kotak pencarian ekstensi dan cari PlatformIO. Akibatnya, Anda akan melihat Ikon PlatformIO dalam hasil pencarian dengan nama dan deskripsi. Kemudian, Anda dapat menginstalnya dengan mengklik ikon. Penting untuk dicatat bahwa mungkin memakan waktu. C/C++ adalah contoh dependensi yang digunakan pengembangan Arduino.

Saat instalasi selesai, Anda akan melihat antarmuka baru. Antarmuka memiliki navigasi yang berbeda untuk membantu Anda melakukan tugas seperti mengimpor proyek Arduino, membuat proyek baru, dll. Dengan ini, restart Editor VS code Anda saat Anda menginstal PlatformIO. Setelah itu, PlatformIO Anda akan siap digunakan. Kemudian, Anda dapat mengunggah Program Blink di Arduino UNO.

Unduhan Platform io

Berikut adalah hal-hal yang Anda butuhkan sebelum mengunduh Platform io:

Dengan demikian, instal PlatformIO dengan kode di bawah ini untuk Mac dan Linux OS:

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Gunakan kode di bawah ini untuk unduhan lokal di Windows, Mac, dan Linux:

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Pada Windows OS, kode akan terlihat seperti ini:

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Proyek Platform.io

Lampu dengan Remote IR, Atom Lite dan Neopixel

Bahan yang Diperlukan

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

            Pengolahan

Proyek

Dapatkan strip LED RGB Anda dan rangkain di Atom Lite ESP32. Menggunakan kit pengembangan ini berarti lampu memiliki tombol bawaan yang memungkinkan Anda melakukan dua hal. Pertama, Anda dapat mematikan atau menyala strip LED untuk menyesuaikan tingkat kecerahan.

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Strip lampu LED

Hubungkan unit IR ke port grove Atom Lite. Akibatnya, pengaturan akan diperluas ke remote IR. Selanjutnya, pasokan daya Anda harus memiliki konsumsi daya maksimum keseluruhan sekitar 250mA. Selain itu, jika Anda memiliki lebih dari 20 LED pada strip Anda, Anda dapat membatasi kecerahan dengan perangkat lunak Anda.

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Remote control IR 

Kemudian, aktifkan strip LED melalui pin 5V port grove. Bagaimanapun, Atom lite mendapatkan daya dari kabel USB-C dan adaptor 5V standar. Namun Anda dapat menghindari penggunaan Atom lite sebagai sumber daya strip LED jika Anda berencana untuk menggunakan lebih banyak LED dan mencapai tingkat kecerahan maksimum.

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Konektor USB Type-C

Setelah itu, Anda dapat menyiapkan pemrograman untuk proyek Anda di Arduino IDE. Kemudian, Anda perlu menginstal paket ESP32 di board manager. Sementara di sana, pilih ESP3 Pico Kit sebagai papan target Anda. Juga, gunakan manajer perpustakaan Arduino IDE untuk menginstal perpustakaan ini: IRRemoteESP8266, JC_Button, dan FastLED dengan kode sumber di bawah ini.

PlatformIO: Ekosistem Esensial untuk Profesional Canggih

Kode perpustakaan Arduino IDE

Sumber gambar: Github

Juga, Anda dapat menggunakan cabang perpustakaan PlatformIO dengan ekstensi IDE PlatformIO untuk Visual Studio Code di GitHub.

Platform IO: Papan yang Didukung

Berikut beberapa papan yang didukung PlatformIO:

ASR Microelectronics ASR650x

Atmel SAM

Freescale Kinetis

Atmel AVR

FAQs

Bagaimana cara membuka Platform IO?

Apakah Platform IO adalah C++?

PlatformIO adalah analyzer kode statis yang menampilkan C/C++ sebagai penyelesaian kode yang cerdas dan Pemeriksa Kode Cerdas untuk pengembangan profesional yang cepat.

Apakah PlatformIO gratis?

Ya. Gratis untuk penggunaan komersial dan pribadi. Namun jika Anda membutuhkan fitur dukungan tambahan dari tim PlatformIO, Anda akan membayar.

Penutup

Platform IO adalah IDE lintas platform berbasis python yang bekerja dengan VS code untuk menyediakan pengembangan profesional yang cepat untuk insinyur perangkat lunak canggih yang membutuhkan fitur yang lebih canggih daripada yang ditawarkan Arduino IDE.

Jadi, apakah Anda pernah menggunakan alat Pengembangan ini sebelumnya? Atau apakah Anda memiliki pertanyaan tentang topik ini? Silakan hubungi kami.


Teknologi Industri

  1. Databus vs. Database: 6 Pertanyaan Kunci yang Harus Dipertimbangkan Setiap Pengembang IIoT
  2. Wawancara dengan CEO Origin Chris Prucha: Meningkatkan Manufaktur Aditif melalui Material Terbuka
  3. Fetch.AI Mengusulkan Agen Cerdas untuk Setiap Perangkat IoT
  4. ClimaCell Menyajikan Prakiraan Cuaca Tiap Menit untuk Setiap Sel 500 Meter di Seluruh Dunia
  5. Memenuhi Kebutuhan Pembeli B2B & Industri pada Tahun 2021: Strategi Terbukti
  6. Menguasai Fulfillment E-Commerce: Strategi Menyederhanakan Kompleksitas dan Menghemat Biaya
  7. Memperkuat Rantai Pasok Pangan: Blueprint Ketahanan untuk 2024
  8. Nexus Integra: Platform Operasi Terpadu untuk Manajemen Data yang Lancar
  9. Alat Esensial yang Harus Disimpan Setiap Sopir Truk di Truk
  10. Peralatan Esensial untuk Operasi Pabrik yang Efisien: 4 Mesin Wajib