git clone git@github.com:UBTEDU/uKit-Explore-library.git
-
Importing a .zip Library. In the Arduino IDE, navigate to Sketch > Include Library > Add .ZIP Library. At the top of the drop down list, select the option to "Add .ZIP Library''.
-
Open the Arduino Application. (If it's already open, you will need to restart it to see changes.)
-
Click "File-> Examples". Here are some test programs in "uKit Explore->"
更新 library.properties
新增了 depends
依赖安装
Update the library.properties
, add a new key depends
.
- 修改批量设置舵机角度接口, 可以为每个舵机设置不同的时间.
- 修改控批量停止舵机无效的问题
-
修改控制电机接口的参数类型, 增加容错性
-
增加获取舵机角度原始数据的接口, 如果舵机不存在, 则返回 1000
-
原来获取舵机角度的接口, 恢复为返回 -120 ~ 120 之间的角度值
- 修改example代码中编译错误问题
1.修改imu接口,用户不再需要读取数据前调用read()
1.更新人车互变接口名,当前接口与STL接口重名
1.修正文件头的保护宏
1.修改红外传感器接口,修复恒定距离数值不定问题
1.修改软件串口函数名,原函数名与ucode 串口积木块重名
1.修改蓝线距离
- 修改超声波传感器值范围
- 新增了 打 tag 自动推送到 npm 仓库
- 原来的默认目录移动到 lib 下面
- 所有逻辑是在 Jenkins 下完成的
- 修复一直扫描不到wifi
- 修复获取不到设备id
- 修复扫描不到视觉模块id
- 修复超时时间不准
- 增加视觉模块wifi接口
- 增加视觉模块
- 增加偏移量接口
- 修复SN烧录返回code无法正确指示问题
- 修复偶尔读取不到SN问题
- 修复蓝牙连接不上的问题
- 修复按压传感器拔插后无法读取问题
- 修复离线模式初始化程序不执行问题
- 修复ucode库离线模式中断不能用BUG
- 修复电机pwm堵转导致ID获取重复BUG
- 修复离线模式读取乱码丢码问题
- 修复舞台模式自定义眼灯失效问题
- 去掉了蓝牙波特率设置并修改为115200
- 蓝牙和USB串口通讯速率修改为1M
- 新增单独获取舵机外设ID指令
- 新增获取眼灯外设ID指令
- 新增获取电机外设ID指令
- 新增电机恒速群发指令
- 新增电机pwm群发指令
- 新增舵机角度模式群发指令
- 新增舵机轮模式群发指令
- 新增亮起眼灯群发指令
- 新增眼灯表情群发指令
- 新增情景灯群发指令
- 新增自定义灯瓣群发指令
- 自定义眼灯时间改回100-9999ms
- 修复了自定义眼灯不能关闭的问题
- 优化了所有传感器重复ID检测不到的问题
- 修复了偶尔修改不了颜色传感器ID问题
- 修复舞台模式打印陀螺仪数据导致死机问题
- 新增眼灯表情阻塞功能
- 新增情景灯阻塞功能
- 恢复开机打印设备类型和版本号
- 灯光时长持续时间优化为3600s
- 修复编译警告
- uCode库加入眼灯阻塞等功能
- 修复蜂鸣器与IR冲突 BUG
- 取消空格分隔符通讯机制,改为长度和协议头
- 加入蜂鸣器阻塞功能
- 新增自定义灯瓣颜色功能
- 修复升级固件失败问题
- 修复重复按压传感器,出现颜色传感器问题
- 加入检查设备ID重复问题
- 修复重复ID不显示设备问题
- 修复颜色传感器误识别问题
- 修复上传模式陀螺仪打印失败问题
- 修复眼灯关闭后不能亮问题
- 修复上传模式初始化程序不能用问题
- 打印双精度输出修改为后两位
- 优化红外传感器数值问题
- 修复上传模式切换到舞台模式,舵机没有停止
- 修复红外传感器距离算法与ukit app端不一致
- 修复打印电机转速不可显示
- 修复字符串打印不出来(整数或者double类型的可以打印)
- 修复在线模式板载按键延迟问题
- 新增板载按键长按保持功能
- 替换分包符号,使用协议中极少使用的空格作为分包符号
- 修复自定义灯瓣不能只亮一个灯瓣 BUG
- 修复自定义灯光嵌套到重复执行里面不能再次点亮 BUG
- 修复红外传感器距离算法与ukit app端不一致问题
- 优化红外传感器执行速度
- 修复打印舵机角度值只显示一次
- 加入获取CPU 唯一码功能
- 修复了初次打开串口时,读取设备信息提示有时缺少的问题
- 修复打印四个颜色传感器【B】值(仅连接三个颜色传感器)时,未连接的传感器ID打印值不为0的问题
- 修复了频繁打印串口时,开始的几个数据会乱码的问题
- 加入开机获取设备信息
- 加入通讯烧录二合一框架
- 加入ucode支持
- 加入日志模式,新增consoleLog函数
- 加入获取芯片UUID功能
- 新增泰文支持
- 修复初次打开串口时,读取设备信息提示有时缺少
- 修复接入两个颜色传感器时只有一个可以使用
- 调整了一些翻译问题
- 修复长时间打印颜色传感器会读取不出来的问题
- 解决颜色传感器多次读取r值时,有时获取的数值为0的问题
- 增加英文库,uKitExploreEn.h/uKitExplore2En.h
- 修复ID获取声音传感器为电机的BUG
- 优化频繁打印串口时,开始的几个数据会乱码的情况
- 开机获取ID按照设备类型排序
- 优化颜色传感器读取,修复颜色传感器多次读取r值时,有时获取的数值为0的问题
- 亮度传感器最大值设定在4000
- 新增复位关闭所有设备
- 加入陀螺仪姿态融合获取
- 优化颜色识别算法
- 进一步优化Json解析库
- 亮度传感器最大值设定在4000
- 优化灰度传感器识别灵敏度
- 温湿度传感器读取数据改为四舍五入,减小误差
- 加入RGB转HSB算法,优化颜色识别
- 修改ID输入小数、中文等均能提示
- 加入json解析库并适配
- 优化了灯瓣的逻辑和操作,解决不同嵌入式版本时间问题
- 修改了一些传感器名称不统一的问题
- 修复了获取ID字符缺漏的问题
- 修复了颜色传感器检测颜色问题,并支持10种uKit颜色识别
- 增加uKit Explore 2.0主控支持
- 加入眼灯灯瓣功能
- 修复陀螺仪读取问题
- 规范化函数命名方式
- 若已安装了本程序,安装前加入卸载提示功能
- 修复和优化了颜色传感器的读取
- 开放舵机速度,修改底层实现真正的舵机运行时间。(不占用CPU任务)
- 声音传感器的ADC由0
4069改为01023
- 加入开机获取设备ID功能,烧录新程序后,打开串口会显示当前接入的设备和ID号(重复ID暂时无法检测)。
- 加入修改ID功能
- 加入FlexiTimer2库,支持定时器功能。
- 添加电机pwm调速
- 修复了接入多个RGB传感器打印数据覆盖问题
- 修复了电机逆时针读速度错误问题
- 修复了NOC块车型不能动问题
- 修复了板载按键长按错误问题
- 超声波读取数据由毫米转给厘米
- 蜂鸣器的节拍去掉,改为可输入的响亮时间
- 新增uKitExploreBlockly库,解决Arduino IDE开发和Blockly开发版本不一致互相影响问题。
- 修改了舵机正反转错误问题
- 增加了声响传感器、光感传感器支持;传感器已全支持
- 修复舵机回读大于118的问题
- 舵机轮模式速度改为0~255
- 修复眼灯模块、陀螺仪、变量不可用问题
- 修复红外传感器读取数值跳变问题
- 修复舵机速度不变化问题