2018. február 20., kedd

Micro:bit - hosztoljuk magunk!

Ha a Micro:bit-et akarod programozni, ehhez a microbit.org által kínált online  szerkesztőt használhatod:
https://makecode.microbit.org/#
Ennek van néhány hátulütője:
Az oldalon nincs bejelentkezés. Tehát nincs saját online környezeted.
A projectjeidet a saját gépeden tárolja (tulajdonképpen fogalmam sincs, hogy hol - leírást nem találtam róla). Én három különböző gépen dolgozom. Ez a megoldás nagyjából lehetetlenné teszi számomra, hogy mozgassam a gépek között, vagy biztonságos helyen tároljam a projecteket (git szerver).
Vannak helyzetek amikor internettől elzárva kell dolgozni.
Bárhogy is, a fenti kérdésekre van megoldás. Futtathatjuk az egészet a saját gépünkön (a telepítéshez kell internet):
  1. Telepítsünk egy NodeJS-t. Innen lehet letölteni: https://nodejs.org/en/
    Az aktuális LTS verzió teljesen megfelel.
  2. Hozzunk létre egy mappát a saját gépünkön a projectek és a környezet tárolására, pl.  c:\microbit
  3. Nyissunk meg egy parancssort és adjuk ki a következő parancsokat:
    npm install -g pxt
    npm install

    Csukjuk be a parancssort (ahhoz szükséges, hogy a környezeti változók a helyükre kerüljenek)
  4. Nyissunk meg egy parancssort és benne nyissuk ki a korábban készült mappát:
    c:
    cd microbit
  5. Adjuk ki a következő parancsot:
    pxt target microbit
Ezzel a környezetünk előállt. A következő paranccsal indíthatjuk el:
pxt serve
Legközelebb amikor el akarjuk indítani, már csak erre a parancsra van szükségünk.
Amikor elindult két dolgot vehetünk észre:

  • A parancssorban a következő üzenet dől ezerszámra:
    "Error: ENOENT: no such file or directory, open 'C:\microbit\node_modules\pxt-microbit\targetconfig.json'"
  • Nem találunk telepíthető kiegészítőt az "add packages" alatt, a beépíthetőkön kívül:

Ez azt jelenti, hogy nem tudunk semmilyen kiegészítőt telepíteni.
A hiányzó fájl (amire a hibaüzenet utal) pont a kiegészítők leírófájlja. Egy minta letölthető innen:
https://github.com/Microsoft/pxt-microbit/blob/master/targetconfig.json
Ha most leállítjuk a szervert (Ctrl-C), letölthetjük ez a fájlt a hibaüzenetben jelölt mappába, majd újraindíthatjuk a szervert (pxt serve). A hibaüzenet eltűnik és mi láthatjuk a kiegészítőket:


Ez a fájl a saját kiegészítőink telepítésére is használható. Ha találunk valamit az interneten, akkor ebbe a fájlba bejegyezve, megjelenik a kiegészítők listáján.

Nincsenek megjegyzések:

Megjegyzés küldése

Megjegyzés: Megjegyzéseket csak a blog tagjai írhatnak a blogba.