tohti bilikyar
tohti bilikyar
经过一段时间的整理,我在dongle的基础上完成了一下内容,代码如下: 1. 收集A和B按钮的数据 2. 收集加速度,温度,磁力计传感器的数据 3. 对于led发送文字和形状信息 4. 对于引脚的输入数据的收集,其中包含模拟和数字信息 5. 对于引脚的数字控制以及PWM控制 6. 对于UART端的控制 ```python import time import pygatt import tenacity import binascii # pygatt api doc : https://github.com/peplin/pygatt/blob/master/pygatt/device.py class Dongle(object):...
目前待解决的问题如下: 1. scratch连接特定的microbit(这个可以单独开一个issue讨论) 2. adapter 收集数据逻辑(后端) 3. scratch 具体的积木实现(前端)
@wwj718 根据在 **Scratch micro:bit extension与Scratch Link通信的细节** 里分析的消息体的结构,我用dongle库编写了一下 adapter 的 Microbit ble 插件,由于库的限制无法呈现出 link 全部的功能,是一种单线程的实现方式。 还有个问题是,scratch 端主动断开之后,重新连接 Microbit,只能是通过重启插件的方式来连接。 ```python ''' EIM: Everything Is Message ''' import time import threading from codelab_adapter...
@wwj718 是个很不错的工具, 尤其是用树莓派来做python教学的时候,通过BLE设备开展教学工作的好方法,最重要的一点不需要再添加额外的蓝牙适配器。
为了完善的Arduino插件,我们需要一下几点(有遗漏,欢迎补充): 1. 需要印度这所学校用的操作系统的版本和Arduino的型号(nano 还是 uno),也就是简单的需求收集工作这点 @wwj718 能否麻烦你跟他们问一问呢? 2. 完善adapter arduino插件,实现如果对于没有固件的arduino板子,进行自动烧录的工作。这个部分我比较熟我可以完成。 3. 完善arduino的scratch部分的插件,然后我在考虑是否需要翻译插件为印地语,这个与需要根据印度那边的给我们的反馈。
这样就清楚了
好的,那现在的主要问题就是自动烧录固件了。
@wwj718 我在ubuntu 18.04 上使用下面的方式启动插件的时候,adapter直接崩溃,你在打包pymata_aio 的时候进行测试过吗? ```python import zmq import subprocess import pathlib import platform import time import threading from time import sleep from codelab_adapter import settings from codelab_adapter.core_extension import Extension...
Ubuntu上自动烧录固件功能已完成,现在需要跟之前的插件进行整合。
adapter之外運行是沒問題的