Program pi raspberry dari browser Anda dengan windows 10 iot core blockly

Video: Raspberry Pi 3 Windows IOT Core 1st Program Using Visual Studio to program Beginner 2024

Video: Raspberry Pi 3 Windows IOT Core 1st Program Using Visual Studio to program Beginner 2024
Anonim

Microsoft baru-baru ini memperkenalkan aplikasi UWP baru yang memungkinkan pengguna untuk memprogram Raspberry Pi 2, Raspberry 3 atau Raspberry Pi Sense Hat dari browser mereka. Windows 10 IoT Core Blockly memungkinkan pengguna membuat program dengan blok yang saling terkait yang kemudian dapat mengontrol komputer mini Raspberry Pi.

Microsoft mengambil inspirasi dari empat proyek berbeda ketika merancang alat baru ini, termasuk editor blok sumber terbuka Google Blockly, micro: bit BBC, dan editor bloknya sendiri.

Windows 10 IoT Core Blockly memiliki struktur sederhana: aplikasi utama memulai server web yang melayani halaman editor Blockly pada port 8000. Pengguna dapat mengakses editor Blockly dengan menelusuri Raspberry Pi mereka. : 8000 dari browser. Microsoft juga membuat blok khusus untuk fungsi Sense Hat tertentu yang dapat ditemukan di bawah kategori tertentu Dasar, Input, LED, Gambar, Pin, dan banyak lagi.

Fitur lain termasuk:

  • Blockly membuatnya mudah untuk menerjemahkan blok ke JavaScript, sehingga kami dapat membuat snipet JavaScript yang bisa dijalankan. Anda dapat melihat apa yang diterjemahkan oleh program blok Anda dalam JavaScript dengan menekan tombol biru "Konversi ke JavaScript" - catatan: untuk mengaktifkan "acara" seperti "saat tombol joystick ditekan" kami memiliki beberapa fungsi pembantu JavaScript dan kami memberikan perhatian khusus pada urutan berbagai fungsi.
  • Pada titik ini, kami memiliki editor blok yang dapat menghasilkan snipet JavaScript yang dapat dijalankan: Kami membutuhkan sesuatu yang dapat mengeksekusi snipet JavaScript ini pada utas yang berbeda tanpa mengganggu server web.
  • Untuk menjalankan snippet, kami instantiate mesin JavaScript Chakra (yang merupakan bagian dari setiap edisi Windows 10) dan mulai snippet. Chakra memudahkan untuk menghentikan cuplikan sesuka hati.
  • Banyak blok berinteraksi langsung dengan Sense Hat. Kita bisa menulis banyak kode JavaScript untuk mengontrol Sense Hat, tetapi kita memanfaatkan pustaka C # SenseHat yang lengkap dan mudah digunakan dari EmmellSoft. Menjembatani antara JavaScript dan C # sangat mudah meningkatkan perpustakaan UWP wrapper.
  • Terakhir, kami menambahkan beberapa mesin untuk memastikan snipet "run" terakhir disimpan pada Raspberry Pi (baik tata letak blok dan snipet JavaScript di-cache) dan dijalankan lagi saat berikutnya aplikasi IoT Core Blockly dimulai (misalnya ketika Anda memulai ulang perangkat Anda).

Untuk informasi lebih lanjut tentang cara mengatur IoT Core Blockly pada Raspberry Pi Anda, lihat posting blog Microsoft.

Program pi raspberry dari browser Anda dengan windows 10 iot core blockly