pip install cocube
Save this project(same as Snap!) to your MicroBlocks device.
# pip install -U cocube
from cocube import CoCube
client = CoCube()
found_devices = client.discover(timeout=3) # timeout=5 in windows
print("found devices:", found_devices)
client.connect("MicroBlocks QCQ", timeout=3)
client.display_character("c")
while True:
position_x = client.position_x
print(position_x)
ref: Snap! 中的 CoCube 库
from cocube import CoCube
client = CoCube()
found_devices = client.discover(timeout=5)
print("found devices:", found_devices)
# connect all discovered devices
devices = [CoCube(i) for i in found_devices]
for index, device in enumerate(devices):
device.display_character(index)
from concurrent.futures import ThreadPoolExecutor
# Launching parallel tasks: https://docs.python.org/3/library/concurrent.futures.html
with ThreadPoolExecutor() as executor:
for client in devices:
executor.submit(client.scroll_text, "hello")
ref: notebooks
cocube
is distributed under the terms of the MIT license.