圣源电子制作

 找回密码
 立即注册
查看: 79878|回复: 284
打印 上一主题 下一主题

3D8S 8x8x8 LED 光立方--- 写3D8程序调试工具篇

  [复制链接]
跳转到指定楼层
楼主
发表于 2012-6-30 14:02:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

3D8S 沿用旧版 3D8 的设计,实现驱动与动画的分离。设计动画本来就是在应用层面的事情,在底层驱动上直接设计,就显得比较苦逼了。而且 3D8S 为了满足部分用户对”脱机”控制的需要,也有容量更加强大的“小卡”,方便把驱动和动画都在一片单片机上,不过这其实会对编程提出更高的要求,我在博客这边接下来会提供示例的代码。
目前的小卡,有2个版本,一种内核是ATmega8(8K),一种是ATmega328p(32K),都是基于arduino。前者只是烧写驱动和通讯协议,不含动画,需要通过外部控制器(可以是电脑、单片机系统、甚至是另一片arduino)进行动画控制;后者则是完整的 arduino 平台,结合3D8S相关类库,进行驱动和动画控制。个人建议,当然是2片小卡都有比较好。
本文介绍,8K版本上集成的串口通讯协议。
新版协议除了将波特率降低至57600以外,兼容旧版的协议。
命令头参数表功能
0xF01个字节全局赋值
0xF12个字节单束赋值
0xF264个字节批量赋值
发送命令的时候,只要把头字节和后面的参数连成一串,一起通过串口发送,就能完成相应的操作。理解这三条命令,只要理解这单束赋值命令(0xF1),理解其它两条也就不难了。一条单束赋值命令,包含3个字节,如”0xf1 0×00 0x0f”,第一个字节“0xf1”是命令头,表示这条命令是单束赋值指令。第1个参数“0×00”,对应需要将第2个参数“0x0f”赋值到的那一束的序号。
关于序号的确定,就要联系到坐标系的建立。新版默认的坐标系与旧版一致,使用内侧右边最底下的那个LED作为坐标原点。而束坐标c的范围是0×00-0x3f,0-64,对应xoy平面的64束,束坐标c = 8*y+x。因为x、y的取值范围都是[0,7],所以束坐标的范围也就是[0,63]。反过来,有了束坐标c,也同样可以通过 x=c%8,y=c/8,计算出x,y的值。
而第二个赋值参数,就对应那一束内的8个LED状态。一个字节有8位,从低位到高位,对应z=0到z=7的8个LED的亮灭,其中为1,LED亮,为0,LED为灭。
从数据核心来说,其实一个8x8x8的单色光立方,其所有的数据就是一个64长的单字节数组。而动画的设计,其实就冲着数组去就好了。
而全局赋值命令(0xF0),就是把所有的束,都设置成后面跟着的那个参数。批量赋值,就是直接发送这64个字节的数据,从低到高,依次发送到每一束上就是了。
命令头参数表功能
0xf31个字节
取值范围{0×00, 0×01, 0×02, 0×03}
数据输入模式选择,默认为0×03
0xf41个字节
取值范围[0x00, 0xff]
全局亮度控制
0xf51个字节
第0位控制上面的4个led
第1位控制下面垫脚的4个led
装饰LED控制
目前这新增的三个控制命令,旧版3D8暂时不支持。
先前提到坐标系的建立,因为发送的是数组,而数组还是有方向性的,不同的动画,使用的运算或多或少还是有所不同,但不外乎数组操作和位运算。这就导致一些动画,在某个方向来写,比其他角度来写会更简单,而好不容易把动画写出来,要让它多角度显示又成了问题。新版3D8,其实就把左边的变化也集成到协议中。这些事情,全部交给底层去操作。同时,将主要的坐标原点转移到了前方左上角的点。这个其实是更加规范的设计,毕竟大多数的屏幕的控制都选用左上角作为原点。同时旋转坐标系,包含了三种输入方式。只要在发送坐标之前,先发送一条模式命令,告知主控要按照什么样的方式进行输入,就可以更加灵活地进行控制。赋值依然通过前三条命令。
全局亮度控制命令“0xf4”,很容易理解,直接发送亮度数据,0xff时亮度最亮,0×00亮度为0,等于全灭。旧版使用电位器进行控制,调节范围也有限,现在完全使用软件实现。
装饰LED控制命令“0xf5”,很简单,配合串口命令示例程序,比划一下就好。
所有这些命令可以配合起来使用,至于怎么拆分“解码”,都交给M8的小卡就好,:)
视频讲解:


下载:
游客,如果您要查看本帖隐藏内容请回复

视频中提到的2款上位机程序,运行需要Microsoft .Net Framework 4 Client Profile支持,目前以放入3D8光立方技术交流群(165068863)共享。


回复

使用道具 举报

沙发
发表于 2012-8-14 17:14:08 | 只看该作者
上位机,很想学习学习是怎么做的!!!
回复 支持 反对

使用道具 举报

板凳
发表于 2012-8-18 21:07:01 | 只看该作者
  谢谢   学习一下
回复 支持 反对

使用道具 举报

地板
发表于 2012-8-24 20:42:54 | 只看该作者
一直在找这个软件,终于找到了啊
回复 支持 反对

使用道具 举报

5#
发表于 2012-8-30 21:23:51 | 只看该作者
RE: 3D8S 8x8x8 LED 光立方--- 写3D8程序调试工具篇
回复 支持 反对

使用道具 举报

6#
发表于 2012-8-31 11:35:40 | 只看该作者
看看,学习学习
回复 支持 反对

使用道具 举报

7#
发表于 2012-8-31 23:25:41 | 只看该作者
学习的来了!~
回复 支持 反对

使用道具 举报

8#
发表于 2012-9-7 09:23:24 | 只看该作者
了解了解,学习学习
回复 支持 反对

使用道具 举报

9#
发表于 2012-9-8 09:42:17 | 只看该作者
下载来看看吧
回复 支持 反对

使用道具 举报

10#
发表于 2012-9-12 09:12:40 | 只看该作者
刚买了一套,期待着呢
回复 支持 反对

使用道具 举报

11#
发表于 2012-9-12 17:19:39 | 只看该作者
学习学习。。。。。。。。。。。
回复 支持 反对

使用道具 举报

12#
发表于 2012-9-13 11:40:48 | 只看该作者
不错!下载研究
回复 支持 反对

使用道具 举报

13#
发表于 2012-9-13 20:36:30 | 只看该作者
好东东需要分享,哈哈
回复 支持 反对

使用道具 举报

14#
发表于 2012-9-14 11:38:58 | 只看该作者
arduino  还不会
回复 支持 反对

使用道具 举报

15#
发表于 2012-9-14 21:42:08 | 只看该作者
学习学习一下!!
回复 支持 反对

使用道具 举报

16#
发表于 2012-9-16 10:22:30 | 只看该作者
研究研究 值得学习
回复 支持 反对

使用道具 举报

17#
发表于 2012-9-16 20:29:53 | 只看该作者
这个上位机很不错啊,必须下载一个学学。
回复 支持 反对

使用道具 举报

18#
发表于 2012-9-17 06:37:38 | 只看该作者
学习一下
回复 支持 反对

使用道具 举报

19#
发表于 2012-9-18 10:04:38 | 只看该作者
感谢分享!!!!!!!!!!!
回复 支持 反对

使用道具 举报

20#
发表于 2012-9-19 20:07:20 | 只看该作者
download it .thanks very much
回复 支持 反对

使用道具 举报

21#
发表于 2012-9-20 23:14:46 | 只看该作者
挺感兴趣的
回复 支持 反对

使用道具 举报

22#
发表于 2012-9-22 11:30:35 | 只看该作者
好复杂啊。。。。
回复 支持 反对

使用道具 举报

23#
发表于 2012-9-23 15:22:45 | 只看该作者
太厉害,我真的好想学习如何编写它哦,谢谢啦
回复 支持 反对

使用道具 举报

24#
发表于 2012-9-24 19:03:39 | 只看该作者
求视频中的软件啊
回复 支持 反对

使用道具 举报

25#
 楼主| 发表于 2012-9-24 22:55:00 | 只看该作者
yesud4 发表于 2012-9-24 19:03
求视频中的软件啊

  可以在 论坛中找~
回复 支持 反对

使用道具 举报

26#
发表于 2012-9-24 23:23:28 | 只看该作者
组装完成 测试~
回复 支持 反对

使用道具 举报

27#
发表于 2012-9-26 14:36:34 | 只看该作者
回复 支持 反对

使用道具 举报

28#
发表于 2012-9-27 16:35:57 | 只看该作者
回复 支持 反对

使用道具 举报

29#
发表于 2012-9-27 22:09:03 | 只看该作者
GOOD,I WOULD LIKE TO MAKE T
回复 支持 反对

使用道具 举报

30#
发表于 2012-9-29 22:31:36 | 只看该作者
学习学习学
回复 支持 反对

使用道具 举报

31#
发表于 2012-10-2 08:56:21 | 只看该作者
well.well.well.well.well.well.well.well.well.well.well.well.
回复 支持 反对

使用道具 举报

32#
发表于 2012-10-2 17:44:49 | 只看该作者
上位机软件在哪里下载啊
回复 支持 反对

使用道具 举报

33#
发表于 2012-10-4 15:15:15 | 只看该作者
學習下~學習下~學習下~
回复 支持 反对

使用道具 举报

34#
发表于 2012-10-4 22:11:55 | 只看该作者
谢谢!谢谢!谢谢!谢谢!谢谢!
回复 支持 反对

使用道具 举报

35#
发表于 2012-10-8 00:24:01 | 只看该作者
不会C好蛋疼的说
回复 支持 反对

使用道具 举报

36#
发表于 2012-10-8 19:36:44 | 只看该作者
wftc什么工具来看看
回复 支持 反对

使用道具 举报

37#
发表于 2012-10-9 14:11:54 | 只看该作者
顶  看看。。。。。。
回复 支持 反对

使用道具 举报

38#
发表于 2012-10-9 19:03:02 | 只看该作者
看看哈子~
回复 支持 反对

使用道具 举报

39#
发表于 2012-10-11 17:56:31 | 只看该作者
看看这个软件能不能呢!
回复 支持 反对

使用道具 举报

40#
发表于 2012-10-12 16:02:00 | 只看该作者
真的太好了,谢谢发帖人
回复 支持 反对

使用道具 举报

41#
发表于 2012-10-13 11:49:23 | 只看该作者
好呀呀呀呀呀
回复 支持 反对

使用道具 举报

42#
发表于 2012-10-14 02:28:32 | 只看该作者
软件 软件 软件 。。。。
回复 支持 反对

使用道具 举报

43#
发表于 2012-10-14 19:57:24 | 只看该作者
先学习 再购买
回复 支持 反对

使用道具 举报

44#
发表于 2012-10-15 09:15:51 | 只看该作者
太好了,收藏了
回复 支持 反对

使用道具 举报

45#
发表于 2012-10-16 20:46:57 | 只看该作者
好漂亮啊!
回复 支持 反对

使用道具 举报

46#
发表于 2012-10-16 21:14:56 | 只看该作者
我想学习一下,我学的是LED专业。
回复 支持 反对

使用道具 举报

47#
发表于 2012-10-17 10:40:51 | 只看该作者
好好学习天天向上
回复 支持 反对

使用道具 举报

48#
发表于 2012-10-18 07:33:39 | 只看该作者
wo xiang zuoyige
回复 支持 反对

使用道具 举报

49#
发表于 2012-10-18 09:41:38 | 只看该作者
下载来试试
回复 支持 反对

使用道具 举报

50#
发表于 2012-10-18 16:09:15 | 只看该作者
一直在找这个软件,终于找到了啊
回复 支持 反对

使用道具 举报

51#
发表于 2012-10-18 16:57:47 | 只看该作者
谢谢   学习一下
回复 支持 反对

使用道具 举报

52#
发表于 2012-10-18 19:28:19 | 只看该作者
看看~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

53#
发表于 2012-10-18 21:04:12 | 只看该作者
学习编程!!!
回复 支持 反对

使用道具 举报

54#
发表于 2012-10-18 23:40:29 | 只看该作者
学习中 、、、
、、、、
回复 支持 反对

使用道具 举报

55#
发表于 2012-10-20 20:09:06 来自手机 | 只看该作者
good.good.good.
回复 支持 反对

使用道具 举报

56#
发表于 2012-10-20 22:25:35 | 只看该作者
好勁!我好想做到心目中的設計:-)
回复 支持 反对

使用道具 举报

57#
发表于 2012-10-21 09:50:42 | 只看该作者
如哈下载这个视频呀
回复 支持 反对

使用道具 举报

58#
发表于 2012-10-22 00:01:30 | 只看该作者
哇  很想要啊  啊啊啊啊
回复 支持 反对

使用道具 举报

59#
发表于 2012-10-24 13:21:25 | 只看该作者
好!!!!!!!!!!!1
回复 支持 反对

使用道具 举报

60#
发表于 2012-10-24 17:57:49 | 只看该作者
fuifguyfujyfgvujfguy
回复 支持 反对

使用道具 举报

61#
发表于 2012-10-24 21:03:47 | 只看该作者
学习中,谢谢分享
回复 支持 反对

使用道具 举报

62#
发表于 2012-10-25 22:51:37 | 只看该作者
你好  能把有关程序资料共享下吗
回复 支持 反对

使用道具 举报

63#
发表于 2012-10-26 22:58:04 | 只看该作者
辛苦了。。。。
回复 支持 反对

使用道具 举报

64#
发表于 2012-10-27 11:19:35 | 只看该作者
看看!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

65#
发表于 2012-10-27 13:34:59 | 只看该作者
不错很好               
回复 支持 反对

使用道具 举报

66#
发表于 2012-10-27 15:08:37 | 只看该作者
好东西!!!!!顶起来!!!!!
回复 支持 反对

使用道具 举报

67#
发表于 2012-10-28 00:10:05 | 只看该作者
是否供热供热而个
回复 支持 反对

使用道具 举报

68#
发表于 2012-10-28 15:58:30 | 只看该作者
这个上位机取摸程序是自己写的吗?
回复 支持 反对

使用道具 举报

69#
发表于 2012-10-30 12:01:31 | 只看该作者
自己也想做个光立方啊
回复 支持 反对

使用道具 举报

70#
发表于 2012-10-30 22:29:17 | 只看该作者
非常不错,呵呵。。。。。。。。。
回复 支持 反对

使用道具 举报

71#
发表于 2012-10-31 08:15:03 | 只看该作者
study,我要学习,急啊!
回复 支持 反对

使用道具 举报

72#
发表于 2012-11-4 15:31:25 | 只看该作者
新手试试看
回复 支持 反对

使用道具 举报

73#
发表于 2012-11-5 19:23:52 | 只看该作者
谢谢   学习一下
回复 支持 反对

使用道具 举报

74#
发表于 2012-11-5 23:40:14 | 只看该作者
来看看,来看看,来逛逛
回复 支持 反对

使用道具 举报

75#
发表于 2012-11-6 13:21:58 | 只看该作者
Thank you!
回复 支持 反对

使用道具 举报

76#
发表于 2012-11-9 10:06:58 | 只看该作者
我做出来一个,但不能编辑动画。用这个就可以了吧。
回复 支持 反对

使用道具 举报

77#
发表于 2012-11-10 12:39:43 | 只看该作者
aaacvbcbcbvc
回复 支持 反对

使用道具 举报

78#
发表于 2012-11-10 14:04:25 | 只看该作者
谢谢   学习一下
回复 支持 反对

使用道具 举报

79#
发表于 2012-11-10 20:29:57 | 只看该作者
正在学习!
回复 支持 反对

使用道具 举报

80#
发表于 2012-11-10 20:47:06 | 只看该作者
看一下怎么用
回复 支持 反对

使用道具 举报

81#
发表于 2012-11-11 10:59:59 | 只看该作者
回复 支持 反对

使用道具 举报

82#
发表于 2012-11-11 16:38:10 | 只看该作者
111111111111111
回复 支持 反对

使用道具 举报

83#
发表于 2012-11-12 10:39:40 | 只看该作者
上位机,对我来说有难度啊
回复 支持 反对

使用道具 举报

84#
发表于 2012-11-16 14:51:22 | 只看该作者
呵呵,有没有3d8s上位机软件下载地址啊
回复 支持 反对

使用道具 举报

85#
发表于 2012-11-17 10:39:00 | 只看该作者
看看,谢了,学习学习
回复 支持 反对

使用道具 举报

86#
发表于 2012-11-18 12:10:18 | 只看该作者
看看看看,学习
回复 支持 反对

使用道具 举报

87#
发表于 2012-11-20 11:30:01 | 只看该作者
先学习一下  ,看看自己是否能完了
回复 支持 反对

使用道具 举报

88#
发表于 2012-11-21 19:44:38 | 只看该作者
继续学习中
回复 支持 反对

使用道具 举报

89#
发表于 2012-11-23 19:01:24 | 只看该作者
没玩过,学习一些,找资源不容易呀。
回复 支持 反对

使用道具 举报

90#
发表于 2012-11-24 14:22:07 | 只看该作者
好好好。。。。。。。。。。。。。。、、、、
回复 支持 反对

使用道具 举报

91#
发表于 2012-11-25 20:53:13 | 只看该作者
好东西哦!来支持下!
回复 支持 反对

使用道具 举报

92#
发表于 2012-11-28 11:22:15 | 只看该作者
感觉不错,来下载程序
回复 支持 反对

使用道具 举报

93#
发表于 2012-11-28 14:36:01 | 只看该作者
好东西呀!!!!!
回复 支持 反对

使用道具 举报

94#
发表于 2012-11-28 18:32:50 | 只看该作者
我学习下
謝謝!
回复 支持 反对

使用道具 举报

95#
发表于 2012-11-28 21:17:56 | 只看该作者
学习学习!
回复 支持 反对

使用道具 举报

96#
发表于 2012-11-30 10:38:18 | 只看该作者
给力啊。。。好好的看看学习学习
回复 支持 反对

使用道具 举报

97#
发表于 2012-11-30 23:12:56 | 只看该作者
好好好好好好好好好好好好
回复 支持 反对

使用道具 举报

98#
发表于 2012-12-2 11:51:47 | 只看该作者
好宝贝,一定要看看
回复 支持 反对

使用道具 举报

99#
发表于 2012-12-4 13:23:31 | 只看该作者
很不错的东西
回复 支持 反对

使用道具 举报

100#
发表于 2012-12-4 19:08:07 | 只看该作者
11212312323243214123412
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|联系我们|闽公网安备 35012102000020号|闽ICP备11020110号-1|圣源电子

GMT+8, 2024-11-21 19:53 , Processed in 0.079517 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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