BBC Micro:Bit -viikko

11 thoughts
last posted Jan. 18, 2016, 11:05 p.m.

1 earlier thought

0

Ensivaikutelmia ja ohjelmointiympäristö

Sain Mei-Xiun haltuuni eilen. Yhdistin sen läppäriini kännykän laturin usb-johdolla. Laite käynnistyi ja ensimmäiseksi näin surullisen naaman, koska edellinen omistaja Eleni Lixourioti oli viimeksi asentanut laitteelle ohjelman, jolla voi seurata onko huonekasveilla tarpeeksi vettä. Sain tästä ajatuksen luoda joku positiivisempi ohjelma joka jättää koneelle ennen kuin lähetän sen edelleen!

Ennen kuin voin alkaa koodaamaan tarvitsin kuitenkin pari ohjelmaa. Ensiksi asensin upyedin joka on selaimessa toimiva editori. Sen avulla pythonilla kirjoitetun ohjelman voi ladata hex-tiedostona omalle koneelle ja siirtää siitä suoraan Micro:bittiin tiputtamalla se microbitin kansioon. Upyed asentui helposti, ja seuraavaksi halusin asentaa komentorivillä toimivan REPL ohjelman microrepl. REPL:in asentaminen olikin yllättävän hankalaa, vaikka noudatin parhaani mukaan ohjeita. Näennäisesti asennus onnistui, mutta kun yritin ajaa ohjelman sain virheen ImportError: No module named console. Kokeilin vaikka mitä ennen kuin viimein tajusin, että minulla oli väärä versio pyserialista asennettuna.

Microrepl asentaminen Ubuntu 14.04

Koska minulla oli jo python ja pyserial asennettuna, piti ensimmäiseksi poistaa pyserialin väärä versio.

sudo pip uninstall pyserial

Sen jälkeen asensin oikean version:

sudo pip install pyserial==2.7

Ja sitten itse microreplin.

sudo pip install microrepl

Tämän jälkeen microrepl alkoi viimein toimia, kunhan muistin käyttää sudoa kun aloitin ohjelman. Jos sudo unohtui niin käyttöoikeuksien kanssa oli ongelmia eikä REPL auennut.

sudo urepl

9 later thoughts