签到天数: 868 天 [LV.10]以坛为家III
|
全新发布光立方上位机软件,开源程序,不用写程序也可以做光立方动画!!!
最新软件下载,在文章最后!
---------------------------------------------------------分割线 前言---------------------------------------------------------------------
经过2个月的努力,终于初步完成光立方上位机软件,软件基于C++语言编写,编译器使用的是VS2010!
话不多说,直接上软件
YFRobot 光立方上位机软件.zip
(4.05 MB, 下载次数: 3529)
C++ 源码
YFRobot 光立方上位机源码.zip
(101.1 KB, 下载次数: 260, 售价: 1 )
arduino 下位机通信程序:
YFrobot 光立方arduino下位机程序.zip
(4.18 KB, 下载次数: 226, 售价: 1 )
文件包含内容:- PC端上位机程序及运行软件可能遇到的问题解决方法
- arduino下位机源码
arduino 下位机通讯程序,直接下载到 arduino UNO R3控制板中即可!
PC端上位机程序初次使用可能会遇到些问题,下面是解决方法:软件使用问题集锦
------------------------------------------------------分割线 各版本软件介绍-----------------------------------------------------------------
Magic_LightCube V1.0
软件界面:
视图方向
- 点阵主界面 - 负责每个点的亮灭显示(共有3个视角、每个视角从左向右分别为第一、二 。。。。八层);以右图为例,XZ面 -- 正视图方向、XY面 -- 俯视图方向、YZ面为左视图方向。
- 左侧区域 - 3个按键 -- ALLOFF 全熄灭、ALLON 全点亮、Send 发送数据按键(Send按键仅已连接时有效)
- 数组数据显示编辑框 -- 显示数组数据变化。
- 中间区域 - SerialPort Setting 为串口设置 -- COM Port 端口号选择、Baud Rate 波特率选择(需与下位机相同,下位机默认115200)和 Connect 连接按键
- 右侧区域 - Animation 动画操作区域、Music 未开发无视即可
- 红色区域 - Each Frame 帧动画操作区域 -- Add 增加、UpD 更新、Del 删除 三个按键操作每一帧画面;列表可以多选,选择多帧画面后可通过 “->” 按键进行动画组保存;
- 蓝色区域 - 动画组操作区域 -- 点击列表中的项目,点阵主界面即可显示已编辑好的动画,也可通过 Open 打开增加、Del 删除操作每个动画组;“->” 保存 按键,从“Each Frame” 列表中,保存/增加动画组。实际操作:选中“Each Frame” 列表的帧画面(必须超过2个帧画面),点击“->” 保存 按键,完成增加动画组。
- 绿色区域 - 速度调节滑块 -- 调节显示及发送速度
- 灰色区域 - 选择动画执行顺序 -- Repeat 重复执行、Turn 顺序执行
- 紫色区域 - 播放/暂停/停止动画 -- Play 播放/暂停、Stop 停止播放
Magic_LightCube V2.0
软件界面:
相对V1.0做了一些调整与更新:
- 调整动画组(重命名及更新)
- 增加 X+、X-、Y+、Y-、Z+、Z- 六个按键(对每一帧画面进行XYZ3方向正负移位操作)
- 增加 Reverse 反相 按键(可对一帧画面进行反相处理即亮点变灭点,灭点变亮点)
- 增加界面右键响应按键: Layer Copy -- 层复制、Layer Paste -- 层粘贴、Layer ON -- 层点亮、Layer OFF -- 层熄灭、Row ON -- 行点亮、Row OFF -- 行熄灭、Col ON -- 列点亮、Col OFF -- 列熄灭
- 增加随机播放动画单选框
Magic_LightCube V2.0 软件演示视频:
ps:主要动画操作都在这里,请耐心观看
转至优酷视频观看 -> http://v.youku.com/v_show/id_XOTQ3ODYyNzQ0.html
Magic_LightCube V2.1 版本下载:
YFRobot 光立方上位机软件.zip
(4.06 MB, 下载次数: 573, 售价: 1 )
Magic_LightCube V2.3
软件界面:
相对V2.1做了一些调整与更新:
- 取消了左侧数据显示对话框,调整按键位置,界面不再拥挤。
- 增加 “SearchCom” 按钮,自动搜索电脑可用串口(支持识别COM 1~16)。
- 新增 ABOUT 按钮,内有软件相关链接。
- Animation 动画操作区域,部分按钮名称更新:UpD -> UpDate,Del -> Delete,Del -> Delete,功能未变更;部分按钮位置做调整,区分功能。
- 新增 OffLine 离线 按钮、 Save 保存动画组数据 按钮 。
- 更改数据保存格式(旧版本.txt数据保存改.dat数据保存)。 PS:与旧版本动画数据不兼容(该变更适用于整个软件)
下图是一组动画组数据:Cube.dat ---
### 动画组按钮详解:
- 按钮 OffLine -- 串口写出数据(主要为实现脱机功能);电脑通过串口将数据发送至UNO控制板,UNO将接收到的数据写入SD卡中(每一帧数据格式:数据头 - 24 4D 3E + 数据长度 + 指令+数据+校验和)
arduino UNO R3 例程:
读写SD卡.zip
(6.17 KB, 下载次数: 42, 售价: 1 )
ps:读取SD卡中数据并显示实现脱机,但调试过程中发现读取数据耗费时间长(UNO处理能力有限),导致画面显示时有闪烁现象。
- 按钮 Save -- 将动画组数据保存至本地文件夹
- 按钮 Open -- 只能打开.dat数据文件(错误或空.dat数据文件也无法打开)
脱机功能(并未完美实现):
鉴于直接读取SD显示至光立方有闪烁问题,解决方案 -- 使用2个UNO 串口通信(一个负责读取SD卡数据并发送,一个负责接收数据并显示到光立方)
两个UNO通信程序:
用2个主板通信控制光立方.zip
(7.07 KB, 下载次数: 49, 售价: 1 )
详细介绍:http://www.yfrobot.com.cn/thread-11582-1-1.html(如何使用现有条件实现脱机运行)
Magic_LightCube V2.3 版本下载:
光立方软件V2.3.zip
(1.32 MB, 下载次数: 192, 售价: 1 )
Magic_LightCube V2.4 -- 完美脱机动画显示版本
最新版本V2.4,配合Cube888控制小板使用无需接线,板载储存芯片,可实现脱机动画显示!
详情请见:http://www.yfrobot.com.cn/thread-11970-1-1.html
|
|