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

Platform IO:Ekosistem Yang Dibutuhkan Setiap Profesional Tingkat Tinggi

Dasbor PlatformIO

Sumber gambar:PlatformIO

Sudahkah Anda melakukan banyak pengembangan di Arduino dan Arduino IDE? Tetapi Anda merasa sedikit frustrasi dengan keterbatasan Arduino ketika Anda perlu melakukan pengembangan profesional yang cepat? Memang, Arduino memiliki antarmuka sederhana yang disukai sebagian besar pengembang perangkat lunak atau insinyur sistem. Tapi PlatformIO bersinar sebagai alat yang sangat profesional.

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

Mari kita mulai!

Apa itu Platform.io?

Platform.io adalah ekosistem open-source yang menggunakan bahasa pemrograman Python. Akibatnya, Platform.io sangat ideal untuk pengembangan IoT. Dan ini adalah IDE lintas platform dengan debugger terintegrasi yang berjalan di  Linux, Windows, dan Mac. Selain itu, fitur pengelola perpustakaan yang mendukung MBED atau Arduino dengan pembaruan firmware dan pengujian unit.

Selain itu, Platform.io mendukung Kerangka, Papan seperti EP8266, Arduino, ESP32, dan platform yang berbeda. Juga, fitur dependensi perpustakaan, menjadikan Platform.io sebagai entitas independen. Hasilnya, Anda dapat menjalankannya hanya dengan menginstal Python di komputer Anda.

Fitur Platform IO

Bagaimana Anda Menggunakan PlatformIO IDE Untuk Pemrograman Arduino?

Karena inti PlatformIO menggunakan 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

  1. Saat Anda membuka PlatformIO, buka akses cepat di sebelah kanan dan klik “Proyek Baru”. Kedua, beri nama proyek. Kemudian, karena Anda bekerja dengan framework Arduino, cari dan pilih Arduino UNO.

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 cepat 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 mengklik “Buka” di sisi kanan proyek yang Anda buat untuk mulai mengedit.
  1. Pada awalnya, ketika Anda membuka proyek, itu akan terlihat kosong. Menariknya, Anda dapat menemukan proyek Anda saat ini berkat fitur file explorer di PlatformIO. Kemudian, klik “Buka” di pojok kiri atas.
  1. Akibatnya, semua file akan ditampilkan sebagai menu tarik-turun. 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 kedip untuk Arduino. Saat Anda melakukannya, pastikan Anda selalu menambahkan "" saat menulis kode. Dan itu karena PlatformIO tidak dapat mengakses perpustakaan Arduino secara default.
  1. Selanjutnya, kompilasi dan unggah kodenya. Kemudian, buat sketsa. Selanjutnya, tekan "Build" untuk mengunggah sketsa menggunakan ikon "Unggah". Jadi, jika tidak ada kesalahan pengkodean, Anda akan melihat pesan yang bertuliskan “Berhasil”.

PlatformIO untuk VSCode

VS Code adalah editor teks populer yang menampilkan banyak ekstensi. Oleh karena itu, Anda dapat menggunakannya untuk mengembangkan berbagai bahasa pemrograman. Juga, pengguna menemukan editor teks ini mudah digunakan. Plus, ini memberikan kinerja sistem yang lebih baik dengan PlatformIO.

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

Langkah

Langkah 1 – Instal kode VS

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

Langkah 2 – Instal PlatformIO dengan Ekstensi kode VS

Pada langkah ini, Anda memerlukan ekstensi kode VS untuk menginstal PlatformIO. Jadi, Anda dapat melakukan ini dengan pergi ke sudut kiri atas kode VS untuk mengklik Ikon Kotak Ekstensi. Selanjutnya, ikon ini adalah yang kelima di sudut kiri atas.

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

Langkah 3 – Cari PlatformIO

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

Ketika 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, mulai ulang Editor kode VS Anda saat Anda menginstal PlatformIO. Setelah itu, PlatformIO Anda akan siap digunakan. Kemudian, Anda dapat mengunggah Program Blink di Arduino UNO.

Unduh Platform io

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

Yang mengatakan, instal PlatformIO dengan kode di bawah ini untuk Mac dan Linux OS:

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

Pada OS Windows, akan muncul kode seperti ini:

Proyek Platform.io

Lampu dengan remote IR, Atom Lite, dan Neopiksel

Bahan yang Dibutuhkan

Besi Solder

Proyek

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

Strip lampu LED

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

Kontrol jarak jauh inframerah

Kemudian, nyalakan 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 menggunakan lebih banyak LED dan mencapai tingkat kecerahan maksimum.

Konektor USB Tipe-C

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

Kode perpustakaan IDE Arduino

Sumber gambar:Github

Selain itu, Anda dapat menggunakan cabang pustaka PlatformIO dengan ekstensi PlatformIO IDE untuk Visual Studio Code di GitHub.

IO Platform: Papan yang Didukung

Berikut adalah beberapa papan yang didukung oleh PlatformIO:

ASR Mikroelektronika ASR650x

Atmel SAM

Kinetis Skala Bebas

Atmel AVR

FAQ

Bagaimana cara membuka Platform IO?

Apakah Platform IO adalah C++?

PlatformIO adalah penganalisis kode statis yang menampilkan C/C++ sebagai penyelesaian kode cerdas dan Smart Code Linter untuk pengembangan profesional yang cepat.

Apakah PlatformIO gratis?

Ya. Ini gratis untuk penggunaan komersial dan pribadi. Tetapi jika Anda memerlukan fitur dukungan tambahan dari tim PlatformIO, Anda akan membayar.

Menutup

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

Jadi, apakah Anda pernah menggunakan alat Pengembangan ini sebelumnya? Atau apakah Anda memiliki pertanyaan tentang topik ini? Jangan ragu untuk menghubungi kami.


Teknologi Industri

  1. Databus vs. Database:6 Pertanyaan yang Harus Ditanyakan Setiap Pengembang IIoT
  2. Wawancara Ahli:CEO Origin Chris Prucha tentang Mengapa Industri AM Membutuhkan Ekosistem Material Terbuka
  3. Fetch mengatakan setiap mesin di IoT membutuhkan agen yang sangat bagus
  4. ClimaCell Melacak Cuaca Di Setiap Ruang 500 Meter Permukaan Bumi
  5. Cara Memenuhi Kebutuhan Pembeli B2B &Industri Di Tahun 2021
  6. Melawan Kompleksitas Pemenuhan E-Commerce
  7. Industri Makanan Membutuhkan Ketahanan Tahun Ini
  8. Nexus Integra:Platform operasional terintegrasi yang Anda butuhkan
  9. Alat yang Dibutuhkan Setiap Pengemudi Truk
  10. 4 Peralatan yang Perlu Dioperasikan Setiap Pabrik