YFROBOT创客社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 75786|回复: 193
打印 上一主题 下一主题

全新发布光立方上位机软件,开源程序,不会写程序也可以做光立方动画!!

  [复制链接]

签到天数: 866 天

[LV.10]以坛为家III

跳转到指定楼层
楼主
发表于 2015-4-23 09:03:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
全新发布光立方上位机软件,开源程序,不用写程序也可以做光立方动画!!!

最新软件下载,在文章最后!
---------------------------------------------------------分割线 前言---------------------------------------------------------------------
经过2个月的努力,终于初步完成光立方上位机软件,软件基于C++语言编写,编译器使用的是VS2010!
话不多说,直接上软件   
                C++ 源码
arduino 下位机通信程序:
文件包含内容
  • 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 版本下载:

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 例程:
ps:读取SD卡中数据并显示实现脱机,但调试过程中发现读取数据耗费时间长(UNO处理能力有限),导致画面显示时有闪烁现象。

  • 按钮 Save     --  将动画组数据保存至本地文件夹
  • 按钮 Open    --  只能打开.dat数据文件(错误或空.dat数据文件也无法打开)

脱机功能(并未完美实现):
鉴于直接读取SD显示至光立方有闪烁问题,解决方案 -- 使用2个UNO 串口通信(一个负责读取SD卡数据并发送,一个负责接收数据并显示到光立方)
两个UNO通信程序:
详细介绍:http://www.yfrobot.com.cn/thread-11582-1-1.html(如何使用现有条件实现脱机运行)

Magic_LightCube V2.3 版本下载:

Magic_LightCube V2.4 -- 完美脱机动画显示版本
最新版本V2.4,配合Cube888控制小板使用无需接线,板载储存芯片,可实现脱机动画显示!
详情请见:http://www.yfrobot.com.cn/thread-11970-1-1.html




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 支持支持2 反对反对

签到天数: 866 天

[LV.10]以坛为家III

推荐
 楼主| 发表于 2016-3-23 08:07:46 | 只看该作者
dianzi122 发表于 2016-3-22 23:50
楼主,编译出现这样的情况,请问为什么,我用的VS2010调试。

百度下" Cannot find or open the pdb file "
就可以找到解决方法了
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

推荐
发表于 2016-1-4 22:21:01 | 只看该作者
刚过见习期
回复 支持 1 反对 0

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

5#
发表于 2015-4-29 13:04:06 | 只看该作者
顶一个,支持开放源代码!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2015-5-3 16:51:42 | 只看该作者
謝謝,學習先!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2015-5-8 17:15:17 | 只看该作者
thanks
thanks
thanks
thanks
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2015-5-10 22:16:02 | 只看该作者
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii
回复 支持 反对

使用道具 举报

签到天数: 63 天

[LV.6]常住居民II

9#
发表于 2015-5-14 17:21:08 | 只看该作者
支持                  
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2015-5-20 12:32:34 | 只看该作者
thanks
thanks
thanks
thanks
回复 支持 反对

使用道具 举报

签到天数: 866 天

[LV.10]以坛为家III

11#
 楼主| 发表于 2015-5-21 08:17:10 | 只看该作者
本帖最后由 AllBlue 于 2016-10-10 08:08 编辑
xiaochen 发表于 2015-5-20 22:35
请问一下关于arduino下位机程序,文件里面没有H档,编译不过去怎么办?还有就是上位机编码该怎么使用,谢谢

编译错误可以贴图出来看下吗?
上位机不会使用,可以看下视频,或者咨询Q2912630748
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|联系我们|YFROBOT ( 苏ICP备20009901号-2  

GMT+8, 2024-4-25 20:03 , Processed in 0.054169 second(s), 27 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表