Tarayıcınızdan ahududu pi programlayın windows 10 iot core blok ile

Video: Windows IoT Core Projects | Windows 10 IoT Raspberry Pi 3 Projects 2024

Video: Windows IoT Core Projects | Windows 10 IoT Raspberry Pi 3 Projects 2024
Anonim

Microsoft kısa süre önce, kullanıcıların tarayıcılarından bir Ahududu Pi 2, Ahududu 3 veya Ahududu Pi Sense Hat programlamasına izin veren yeni bir UWP uygulaması tanıttı. Windows 10 IoT Core Blockly, kullanıcıların bir Raspberry Pi mini bilgisayarını kontrol edebilen kilitleme bloklarına sahip bir program oluşturmalarını sağlar.

Microsoft, Google'ın Blockly açık kaynaklı blok editörü, BBC'nin micro: bit ve kendi blok editörü de dahil olmak üzere bu yeni aracı tasarlarken dört farklı projeden ilham aldı.

Windows 10 IoT Core Blockly basit bir yapıya sahiptir: ana uygulama 8000 numaralı bağlantı noktasında Blockly düzenleyici sayfasına hizmet veren bir web sunucusunu başlatır. Kullanıcılar Blockly düzenleyicisine Raspberry Pi'lerine göz atarak erişebilirler. : Bir tarayıcıdan 8000. Microsoft ayrıca, Temel, Girdi, LED, Görüntüler, Pim ve diğer kategoriler altında bulunabilecek belirli Sense Hat işlevleri için özel bloklar yarattı.

Diğer özellikler:

  • Blockly, blokları JavaScript'e çevirmeyi kolaylaştırır, böylece çalıştırılabilir bir JavaScript pasajı oluşturabiliriz. Blok programınızın JavaScript'te ne anlama geldiğini JavaScript'e çevirmek için “JavaScript'e Dönüştür” mavi düğmesine basarak görebilirsiniz - not: “etkinlikleri” etkinleştirmek için “joystick düğmesine basıldığında” gibi birkaç yardımcı JavaScript işlevine sahibiz ve çeşitli fonksiyonların sırası.
  • Bu noktada, çalıştırılabilir bir JavaScript pasajı oluşturabilecek bir blok düzenleyicimiz var: Bu JavaScript pasajını, web sunucusuna karışmadan farklı bir iş parçacığında çalıştırabilen bir şeye ihtiyacımız var.
  • Parçacığı çalıştırmak için Çakra JavaScript motorunu başlatırız (her Windows 10 sürümünün bir parçasıdır) ve pasajı başlatırız. Çakra, pasajı isteğinizde durdurmayı kolaylaştırır.
  • Blokların çoğu doğrudan Sense Hat ile etkileşime giriyor. Sense Hat'i kontrol etmek için bir sürü JavaScript kodu yazmış olabiliriz, ancak EmmellSoft'tan C # SenseHat kütüphanesini kullanmak için eksiksiz ve kullanımı kolay olanı kullandık. JavaScript ile C # arasında köprü kurmak, bir sarmalayıcı UWP kitaplığından yararlanmak son derece kolaydı.
  • Son olarak, Raspberry Pi'ye son "çalıştırma" pasajının kaydedildiğinden emin olmak için bazı makineler ekledik (hem blok düzeni hem de JavaScript pasajı önbelleğe alındı) ve IoT Core Blockly uygulaması yeniden başlatıldığında (örn. Yeniden başlattığınızda) tekrar çalıştırın cihazınız).

Ahududu Pi'nizde IoT Core Blockly'i nasıl kuracağınız hakkında daha fazla bilgi için Microsoft'un blog gönderisine bakın.

Tarayıcınızdan ahududu pi programlayın windows 10 iot core blok ile