圣源电子制作

 找回密码
 立即注册
查看: 33851|回复: 284

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

  [复制链接]
发表于 2012-6-30 14:02:51 | 显示全部楼层 |阅读模式
3D8S_command_demo.jpg
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 | 显示全部楼层
一直在找这个软件,终于找到了啊
回复 支持 反对

使用道具 举报

发表于 2012-8-30 21:23:51 | 显示全部楼层
RE: 3D8S 8x8x8 LED 光立方--- 写3D8程序调试工具篇
回复 支持 反对

使用道具 举报

发表于 2012-8-31 11:35:40 | 显示全部楼层
看看,学习学习
回复 支持 反对

使用道具 举报

发表于 2012-8-31 23:25:41 | 显示全部楼层
学习的来了!~
回复 支持 反对

使用道具 举报

发表于 2012-9-7 09:23:24 | 显示全部楼层
了解了解,学习学习
回复 支持 反对

使用道具 举报

发表于 2012-9-8 09:42:17 | 显示全部楼层
下载来看看吧
回复 支持 反对

使用道具 举报

发表于 2012-9-12 09:12:40 | 显示全部楼层
刚买了一套,期待着呢
回复 支持 反对

使用道具 举报

发表于 2012-9-12 17:19:39 | 显示全部楼层
学习学习。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-9-13 11:40:48 | 显示全部楼层
不错!下载研究
回复 支持 反对

使用道具 举报

发表于 2012-9-13 20:36:30 | 显示全部楼层
好东东需要分享,哈哈
回复 支持 反对

使用道具 举报

发表于 2012-9-14 11:38:58 | 显示全部楼层
arduino  还不会
回复 支持 反对

使用道具 举报

发表于 2012-9-14 21:42:08 | 显示全部楼层
学习学习一下!!
回复 支持 反对

使用道具 举报

发表于 2012-9-16 10:22:30 | 显示全部楼层
研究研究 值得学习
回复 支持 反对

使用道具 举报

发表于 2012-9-16 20:29:53 | 显示全部楼层
这个上位机很不错啊,必须下载一个学学。
回复 支持 反对

使用道具 举报

发表于 2012-9-17 06:37:38 | 显示全部楼层
学习一下
回复 支持 反对

使用道具 举报

发表于 2012-9-18 10:04:38 | 显示全部楼层
感谢分享!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-9-19 20:07:20 | 显示全部楼层
download it .thanks very much
回复 支持 反对

使用道具 举报

发表于 2012-9-20 23:14:46 | 显示全部楼层
挺感兴趣的
回复 支持 反对

使用道具 举报

发表于 2012-9-22 11:30:35 | 显示全部楼层
好复杂啊。。。。
回复 支持 反对

使用道具 举报

发表于 2012-9-23 15:22:45 | 显示全部楼层
太厉害,我真的好想学习如何编写它哦,谢谢啦
回复 支持 反对

使用道具 举报

发表于 2012-9-24 19:03:39 | 显示全部楼层
求视频中的软件啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-24 22:55:00 | 显示全部楼层
yesud4 发表于 2012-9-24 19:03
求视频中的软件啊

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

使用道具 举报

发表于 2012-9-24 23:23:28 | 显示全部楼层
组装完成 测试~
回复 支持 反对

使用道具 举报

发表于 2012-9-26 14:36:34 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-9-27 16:35:57 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-9-27 22:09:03 | 显示全部楼层
GOOD,I WOULD LIKE TO MAKE T
回复 支持 反对

使用道具 举报

发表于 2012-9-29 22:31:36 | 显示全部楼层
学习学习学
回复 支持 反对

使用道具 举报

发表于 2012-10-2 08:56:21 | 显示全部楼层
well.well.well.well.well.well.well.well.well.well.well.well.
回复 支持 反对

使用道具 举报

发表于 2012-10-2 17:44:49 | 显示全部楼层
上位机软件在哪里下载啊
回复 支持 反对

使用道具 举报

发表于 2012-10-4 15:15:15 | 显示全部楼层
學習下~學習下~學習下~
回复 支持 反对

使用道具 举报

发表于 2012-10-4 22:11:55 | 显示全部楼层
谢谢!谢谢!谢谢!谢谢!谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-10-8 00:24:01 | 显示全部楼层
不会C好蛋疼的说
回复 支持 反对

使用道具 举报

发表于 2012-10-8 19:36:44 | 显示全部楼层
wftc什么工具来看看
回复 支持 反对

使用道具 举报

发表于 2012-10-9 14:11:54 | 显示全部楼层
顶  看看。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-9 19:03:02 | 显示全部楼层
看看哈子~
回复 支持 反对

使用道具 举报

发表于 2012-10-11 17:56:31 | 显示全部楼层
看看这个软件能不能呢!
回复 支持 反对

使用道具 举报

发表于 2012-10-12 16:02:00 | 显示全部楼层
真的太好了,谢谢发帖人
回复 支持 反对

使用道具 举报

发表于 2012-10-13 11:49:23 | 显示全部楼层
好呀呀呀呀呀
回复 支持 反对

使用道具 举报

发表于 2012-10-14 02:28:32 | 显示全部楼层
软件 软件 软件 。。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-14 19:57:24 | 显示全部楼层
先学习 再购买
回复 支持 反对

使用道具 举报

发表于 2012-10-15 09:15:51 | 显示全部楼层
太好了,收藏了
回复 支持 反对

使用道具 举报

发表于 2012-10-16 20:46:57 | 显示全部楼层
好漂亮啊!
回复 支持 反对

使用道具 举报

发表于 2012-10-16 21:14:56 | 显示全部楼层
我想学习一下,我学的是LED专业。
回复 支持 反对

使用道具 举报

发表于 2012-10-17 10:40:51 | 显示全部楼层
好好学习天天向上
回复 支持 反对

使用道具 举报

发表于 2012-10-18 07:33:39 | 显示全部楼层
wo xiang zuoyige
回复 支持 反对

使用道具 举报

发表于 2012-10-18 09:41:38 | 显示全部楼层
下载来试试
回复 支持 反对

使用道具 举报

发表于 2012-10-18 16:09:15 | 显示全部楼层
一直在找这个软件,终于找到了啊
回复 支持 反对

使用道具 举报

发表于 2012-10-18 16:57:47 | 显示全部楼层
谢谢   学习一下
回复 支持 反对

使用道具 举报

发表于 2012-10-18 19:28:19 | 显示全部楼层
看看~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2012-10-18 21:04:12 | 显示全部楼层
学习编程!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-18 23:40:29 | 显示全部楼层
学习中 、、、
、、、、
回复 支持 反对

使用道具 举报

发表于 2012-10-20 20:09:06 来自手机 | 显示全部楼层
good.good.good.
回复 支持 反对

使用道具 举报

发表于 2012-10-20 22:25:35 | 显示全部楼层
好勁!我好想做到心目中的設計:-)
回复 支持 反对

使用道具 举报

发表于 2012-10-21 09:50:42 | 显示全部楼层
如哈下载这个视频呀
回复 支持 反对

使用道具 举报

发表于 2012-10-22 00:01:30 | 显示全部楼层
哇  很想要啊  啊啊啊啊
回复 支持 反对

使用道具 举报

发表于 2012-10-24 13:21:25 | 显示全部楼层
好!!!!!!!!!!!1
回复 支持 反对

使用道具 举报

发表于 2012-10-24 17:57:49 | 显示全部楼层
fuifguyfujyfgvujfguy
回复 支持 反对

使用道具 举报

发表于 2012-10-24 21:03:47 | 显示全部楼层
学习中,谢谢分享
回复 支持 反对

使用道具 举报

发表于 2012-10-25 22:51:37 | 显示全部楼层
你好  能把有关程序资料共享下吗
回复 支持 反对

使用道具 举报

发表于 2012-10-26 22:58:04 | 显示全部楼层
辛苦了。。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-27 11:19:35 | 显示全部楼层
看看!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-27 13:34:59 | 显示全部楼层
不错很好               
回复 支持 反对

使用道具 举报

发表于 2012-10-27 15:08:37 | 显示全部楼层
好东西!!!!!顶起来!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-10-28 00:10:05 | 显示全部楼层
是否供热供热而个
回复 支持 反对

使用道具 举报

发表于 2012-10-28 15:58:30 | 显示全部楼层
这个上位机取摸程序是自己写的吗?
回复 支持 反对

使用道具 举报

发表于 2012-10-30 12:01:31 | 显示全部楼层
自己也想做个光立方啊
回复 支持 反对

使用道具 举报

发表于 2012-10-30 22:29:17 | 显示全部楼层
非常不错,呵呵。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2012-10-31 08:15:03 | 显示全部楼层
study,我要学习,急啊!
回复 支持 反对

使用道具 举报

发表于 2012-11-4 15:31:25 | 显示全部楼层
新手试试看
回复 支持 反对

使用道具 举报

发表于 2012-11-5 19:23:52 | 显示全部楼层
谢谢   学习一下
回复 支持 反对

使用道具 举报

发表于 2012-11-5 23:40:14 | 显示全部楼层
来看看,来看看,来逛逛
回复 支持 反对

使用道具 举报

发表于 2012-11-6 13:21:58 | 显示全部楼层
Thank you!
回复 支持 反对

使用道具 举报

发表于 2012-11-9 10:06:58 | 显示全部楼层
我做出来一个,但不能编辑动画。用这个就可以了吧。
回复 支持 反对

使用道具 举报

发表于 2012-11-10 12:39:43 | 显示全部楼层
aaacvbcbcbvc
回复 支持 反对

使用道具 举报

发表于 2012-11-10 14:04:25 | 显示全部楼层
谢谢   学习一下
回复 支持 反对

使用道具 举报

发表于 2012-11-10 20:29:57 | 显示全部楼层
正在学习!
回复 支持 反对

使用道具 举报

发表于 2012-11-10 20:47:06 | 显示全部楼层
看一下怎么用
回复 支持 反对

使用道具 举报

发表于 2012-11-11 10:59:59 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2012-11-11 16:38:10 | 显示全部楼层
111111111111111
回复 支持 反对

使用道具 举报

发表于 2012-11-12 10:39:40 | 显示全部楼层
上位机,对我来说有难度啊
回复 支持 反对

使用道具 举报

发表于 2012-11-16 14:51:22 | 显示全部楼层
呵呵,有没有3d8s上位机软件下载地址啊
回复 支持 反对

使用道具 举报

发表于 2012-11-17 10:39:00 | 显示全部楼层
看看,谢了,学习学习
回复 支持 反对

使用道具 举报

发表于 2012-11-18 12:10:18 | 显示全部楼层
看看看看,学习
回复 支持 反对

使用道具 举报

发表于 2012-11-20 11:30:01 | 显示全部楼层
先学习一下  ,看看自己是否能完了
回复 支持 反对

使用道具 举报

发表于 2012-11-21 19:44:38 | 显示全部楼层
继续学习中
回复 支持 反对

使用道具 举报

发表于 2012-11-23 19:01:24 | 显示全部楼层
没玩过,学习一些,找资源不容易呀。
回复 支持 反对

使用道具 举报

发表于 2012-11-24 14:22:07 | 显示全部楼层
好好好。。。。。。。。。。。。。。、、、、
回复 支持 反对

使用道具 举报

发表于 2012-11-25 20:53:13 | 显示全部楼层
好东西哦!来支持下!
回复 支持 反对

使用道具 举报

发表于 2012-11-28 11:22:15 | 显示全部楼层
感觉不错,来下载程序
回复 支持 反对

使用道具 举报

发表于 2012-11-28 14:36:01 | 显示全部楼层
好东西呀!!!!!
回复 支持 反对

使用道具 举报

发表于 2012-11-28 18:32:50 | 显示全部楼层
我学习下
謝謝!
回复 支持 反对

使用道具 举报

发表于 2012-11-28 21:17:56 | 显示全部楼层
学习学习!
回复 支持 反对

使用道具 举报

发表于 2012-11-30 10:38:18 | 显示全部楼层
给力啊。。。好好的看看学习学习
回复 支持 反对

使用道具 举报

发表于 2012-11-30 23:12:56 | 显示全部楼层
好好好好好好好好好好好好
回复 支持 反对

使用道具 举报

发表于 2012-12-2 11:51:47 | 显示全部楼层
好宝贝,一定要看看
回复 支持 反对

使用道具 举报

发表于 2012-12-4 13:23:31 | 显示全部楼层
很不错的东西
回复 支持 反对

使用道具 举报

发表于 2012-12-4 19:08:07 | 显示全部楼层
11212312323243214123412
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2019-6-26 02:15 , Processed in 0.080395 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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