Programmējiet aveņu pi no sava pārlūka, izmantojot Windows 10, nevis kodolu

Video: DIY - P7 - B3 "Raspberry pi" 2024

Video: DIY - P7 - B3 "Raspberry pi" 2024
Anonim

Microsoft nesen ieviesa jaunu UWP lietotni, kas lietotājiem ļauj no pārlūkprogrammām programmēt Raspberry Pi 2, Raspberry 3 vai Raspberry Pi Sense Hat. Windows 10 IoT Core Blockly ļauj lietotājiem izveidot programmu ar bloķējošiem blokiem, kas pēc tam var vadīt Raspberry Pi mini datoru.

Izstrādājot šo jauno rīku, Microsoft guva iedvesmu no četriem dažādiem projektiem, ieskaitot Google Blockly atvērtā koda bloku redaktoru, BBC micro: bit un savu bloku redaktoru.

Windows 10 IoT Core Blockly ir vienkārša struktūra: galvenajā lietotnē tiek palaists tīmekļa serveris, kas apkalpo Blockly redaktora lapu ostā 8000. Lietotāji var piekļūt redaktoram Blockly, pārlūkojot savu Raspberry Pi : 8000 no pārlūka. Microsoft arī izveidoja pielāgotus blokus īpašām Sense Hat funkcijām, kuras var atrast īpašās kategorijās Basic, Input, LED, Images, Pin un vairāk.

Citas funkcijas ietver:

  • Bloķējot, bloku tulkošana uz JavaScript ir vienkārša, tāpēc mēs varētu ģenerēt izpildāmu JavaScript fragmentu. Jūs varat redzēt, ko jūsu bloķēšanas programma tulko JavaScript, nospiežot zilo pogu “Convert to JavaScript” - piezīme: lai iespējotu “pasākumus”, piemēram, “nospiežot kursorsviru pogu”, mums ir dažas JavaScript palīga funkcijas un mēs īpašu uzmanību pievēršam dažādu funkciju secība.
  • Šajā brīdī mums ir bloku redaktors, kas var ģenerēt izpildāmu JavaScript fragmentu: Mums ir nepieciešams kaut kas, kas var izpildīt šo JavaScript fragmentu citā pavedienā, neiejaucoties tīmekļa serverī.
  • Lai palaistu fragmentu, mēs uzreiz aktivizējam Chakra JavaScript motoru (kas ir katra Windows 10 izdevuma sastāvdaļa) un sākam fragmentu. Čakra ļauj ērti apturēt fragmentu pēc vēlēšanās.
  • Daudzi bloki mijiedarbojas tieši ar Sense Hat. Mēs varētu būt uzrakstījuši JavaScript kopa, lai kontrolētu Sense Hat, taču mēs izmantojām pilnīgu un ērti lietojamu EmmellSoft C # SenseHat bibliotēku. Pārvietošanās starp JavaScript un C # bija ārkārtīgi vienkārša, izmantojot aptinuma UWP bibliotēku.
  • Visbeidzot, mēs pievienojām dažas iekārtas, lai pārliecinātos, ka pēdējais “palaist” fragments tiek saglabāts Raspberry Pi (gan bloku izkārtojums, gan JavaScript fragments ir saglabāts kešatmiņā) un palaist atkal nākamreiz, kad tiek startēta lietotne IoT Core Blockly (piemēram, kad restartējat. jūsu ierīce).

Lai iegūtu papildinformāciju par IoT Core Blockly iestatīšanu Raspberry Pi, skatiet Microsoft emuāra ziņu.

Programmējiet aveņu pi no sava pārlūka, izmantojot Windows 10, nevis kodolu