2020年11月7日

scratch_link for ubutnu20.04

 scratch_link在scratch3的官網上,明白寫著只支援win mac chromebook....,linux一直找不到解決方案。

在網路上看到好像pyscrlink可以支援linux,但github(https://github.com/kawasaki/pyscrlink)上明白也寫著不支援linux microbit,真的不好阿。研究了一下好像成功了。做法如下,記錄一下。

安裝記錄

1.microbit要下載hex。下載後解壓縮,把.hex拷貝到microbit磁碟機中,重開micro:bit,這時候led會顯示pupop。

2.ubuntu20.04安裝pyscrlink:

$sudo apt install bluez libbluetooth-dev libnss3-tools libcap2-bin  libglib2.0-dev git

$sudo apt-get install python3-pip

$sudo pip3 install bluepy

$sudo pip3 install pyscrlink

$bluepy_helper_cap

3.下載我改寫過的pyscrlink原始檔

$git clone https://github.com/estea8968/pyscrlink.git

$cd pyscrlink

$./release.sh build

$sudo python3 setup.py  install

安裝完成後就有scratch_link指令可以使用

使用方式

microbit接上電源,開啟ubuntu終端機,輸入scratch_link

打開scratch3網頁,按左下角+


選micro:bit擴充積木


選擇BBC microbit[pupop]按下連線

連線後,回到編輯器

就可以正常使用擴充積木了。






2 則留言:

Unknown 提到...

Gracias por tu entrada. Tengo un pequeño problema, mi microbit es v.2 y no acepta el archivo hex.
¿tienes la versión para la v.2?
Sería genial, muchas gracias.
Un saludo

chen estea 提到...

https://kitronik.co.uk/blogs/resources/update-hex-to-micro-bit-v2-universal-hex