圣源电子制作

标题: 3D8S 8x8x8 LED 光立方--- 328版 程序篇 (开源C程序) [打印本页]

作者: sydz    时间: 2012-7-12 19:15
标题: 3D8S 8x8x8 LED 光立方--- 328版 程序篇 (开源C程序)
(, 下载次数: 198)

3D8S 是基于 Arduino 平台的 8x8x8 LED 光立方显示模块,之前的介绍基本都基于串口通讯协议,从外部进行显示控制。本期介绍一下如何“脱机运行”,或者说“单机运行”,也就是在一块单片机上实现led的驱动和动画。题图就说明问题咯,3D8S 只通过串口线连接 USB 充电器,就能自己动起来。虽然这并不是我个人推荐的玩法,但相信很多朋友还是希望这么玩,而且确实也很多人这么问过。

我之所以不推荐这么玩,主要还是从显示效果的角度考虑,说来简单,因为点阵(8x8x8光立方的本质,就是64×8的平面点阵嘛)的动态扫描,而在每层的扫描中,都需要一定的延时。而在单线程的程序中,这段时间单片机是空转的,干等,而运算动画的时候,又没空扫描点阵。动画算法简单还好,如果比较复杂耗时的话,轻则影响显示亮度,重则显示闪烁。
吐槽归吐槽,但是要在一片单片机,一片arduino上实现点阵驱动和动画也不是很难的事情。而且实现和《ARDUINO 串口通讯玩转 8*8*8 光立方 3D8-S- 开源源程序》基本一样的动画,包括类似的动画调用方法,同一动画的三种坐标系下显示,也都可以实现。
而配合光立方,光立方的32K小卡,其本质就是一块 Arduino UNO,一样使用 ATmega328p 作为主芯片,通过板载的USB接口连接至PC,就可以通过 Arduino 开发环境对其下载程序。换句话说,其实它你能做的事情,不仅仅驱动光立方,可以当做一块完整的 Arduino UNO 来玩,是不是还小巧很多呀?
所有类库和代码,下载,解压至ADE的libraries(\arduino-1.0.1\libraries)目录下即可。如果之前有下载过之前的类库的话,可能需要先删除,毕竟这里Master板类库都包含了之前的2个例程。其中basic和advanced都是针对协议进行控制,而master的例子,就是本文提高的“脱机显示”。
类库的代码,相信对于玩点阵驱动、动画设计的朋友都有一点帮助吧,开源分享咯~ 虽然串口通讯的协议还没有公开,但是目前公开的代码里面已经可以包含了协议下位机90%的代码(只是少了串口通讯的部分),有兴趣的朋友可以在此基础上试试看,怎么通过串口与上位机再进行通讯。
类库使用 C++ 编码实现,里面文件虽然很多,但是包含了芯片的驱动代码以及动画逻辑库,各种对象的继承、托管,还是用到很多OO的设计方法。我的 C++ 其实就是通过 arduino 来学的么~
视频:

http://player.youku.com/player.php/sid/XNDI2MjYxNDk2/v.swf

下载 :
光立方 USB驱动
(, 下载次数: 832)
光立方程序
(, 下载次数: 4358)
编译环境
http://arduino.googlecode.com/files/arduino-1.0.1-windows.zip  (复制粘贴到IE下载)


程序下载 和 编程软件 的 基本使用教程    点击常看楼层      (在本帖子 91 楼)


作者: hujun199048    时间: 2012-7-13 23:47
这个好像做一个,又怕做不好啊
作者: sydz    时间: 2012-7-15 14:50
hujun199048 发表于 2012-7-13 23:47
这个好像做一个,又怕做不好啊

   呵呵  可以直接购买我们的 套件的 ~!
作者: hujun199048    时间: 2012-7-15 22:16
sydz 发表于 2012-7-15 14:50
呵呵  可以直接购买我们的 套件的 ~!

买了套件以后我就只用焊8*8*8的led光立方,然后往里面写程序就可以了吗?
作者: sydz    时间: 2012-7-15 22:41
hujun199048 发表于 2012-7-15 22:16
买了套件以后我就只用焊8*8*8的led光立方,然后往里面写程序就可以了吗?

  程序我们是 烧好的 ,,, 你可以到我们店铺 看下 光立方的介绍 ,, 有分各个 等级的。。
http://syyyd.taobao.com/search.htm?scid=506618425   淘宝光立方专区
作者: 行云流水    时间: 2012-7-25 16:14
不错,我看看源码
作者: 石头    时间: 2012-7-25 22:47
漂亮
作者: 落日    时间: 2012-7-30 02:49
求3D8S 8x8x8 LED 光立方程序
作者: 学海无涯    时间: 2012-8-1 20:52
再次浏览!
作者: qzuser    时间: 2012-8-4 21:44
真好看。。。。。
作者: 卐雪山之石卐    时间: 2012-8-6 10:24
下载………………………………
作者: 无奈也很悲催    时间: 2012-8-7 16:15
一直找的程序,不知道和共享的一样不一样啊
作者: zhaoyunguo    时间: 2012-8-9 12:10
佩服这个人啊
作者: 顺风    时间: 2012-8-9 21:12
我学习下哈哈
作者: cctv10    时间: 2012-8-9 22:17
我学习下哈哈
作者: william88    时间: 2012-8-13 00:03
看看源码!
作者: 千里马LZZ    时间: 2012-8-13 19:36
求代码啊啊啊啊啊啊啊啊啊
作者: henrywong08    时间: 2012-8-14 12:49
想下載來試試,謝謝!
作者: wangxin8688    时间: 2012-8-16 15:15
新人报道。。。。
作者: 0_0axu    时间: 2012-8-16 17:53
回复可见 能见到神马好东东咧~  

对楼主表示感谢~
作者: 和平清风    时间: 2012-8-17 21:41
非常的好。。。。
作者: 1260086278    时间: 2012-8-18 21:15
非常的好。。。。
作者: sd94267000    时间: 2012-8-18 23:18
膜拜楼主,看看有什么学习的
作者: sd94267000    时间: 2012-8-18 23:20
来看看程序
作者: 88626240    时间: 2012-8-27 10:41
支持 看看程序
作者: 凯迪拉克1928    时间: 2012-8-30 21:16
参考RE: 3D8S 8x8x8 LED 光立方--- 328版 程序篇 (开源C程序)
作者: mcudoc    时间: 2012-8-30 22:51
学习了!!!!!!!!!!
作者: tmc    时间: 2012-8-31 11:31
參考看看---------
作者: 咀蝶    时间: 2012-8-31 17:22
下来先看看
作者: altia11    时间: 2012-8-31 23:33
学习学习!
作者: 李明宇    时间: 2012-9-1 14:31
学写一下,谢谢楼主!!!
作者: -开心    时间: 2012-9-1 20:37
我程序坏了
作者: goniaax    时间: 2012-9-2 18:25
看看......
作者: zxc3241550    时间: 2012-9-3 16:40
:):)
作者: zxc3241550    时间: 2012-9-3 16:41
看一次回复一次啊啊啊啊啊啊
作者: glf    时间: 2012-9-4 20:59
                              学习学习
作者: dragonszy    时间: 2012-9-5 14:51
不错,先下了试试
作者: 吹不响的风铃    时间: 2012-9-5 16:24
期待全彩的
作者: 枫飒星辰    时间: 2012-9-5 17:47
挺好的!!!好不错!!!
作者: joozen    时间: 2012-9-6 10:26
论坛强大,老大威武,要好好学习了
作者: 杨军19910627    时间: 2012-9-6 13:35
求真相     
作者: 还得飞    时间: 2012-9-6 23:42
我看看源码
作者: wdlm456    时间: 2012-9-7 19:16
好像做个呀
作者: pxj878    时间: 2012-9-8 09:35
下来看看凑字数啊字数
作者: lenda    时间: 2012-9-11 00:11
谢谢分享。。。。。。。
作者: troylees    时间: 2012-9-12 09:12
刚买了一套,期待着呢
作者: xiaoma_1986    时间: 2012-9-12 16:57
正在搞这个东东,很是期待啊
作者: gzhjm007    时间: 2012-9-12 17:50
学习。。。。。。。。。。。。。。。。。。。
作者: pobaby    时间: 2012-9-13 16:53
:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D
作者: gzh    时间: 2012-9-13 23:30
好好好好好好好好好好好好好好好
作者: jwc_1990    时间: 2012-9-14 08:57
光立方上位机程序又怕做不好啊
作者: MARK    时间: 2012-9-14 10:26
学习者
作者: 广州仔    时间: 2012-9-14 21:36
学习学习一下!!!
作者: 124330190    时间: 2012-9-15 15:14
支持~自己想diy
作者: 勇往直前    时间: 2012-9-16 10:37
学习学习 !!!!!!!!!!!
作者: 旗舰版笨笨    时间: 2012-9-16 19:21
哈哈……程序啊 最感兴趣的就是光立方程序了。
作者: tomtithe    时间: 2012-9-16 21:03
这个太酷了!
作者: landmuto    时间: 2012-9-18 10:11
感谢分享!!!!!!!!!!
作者: hyyvipp    时间: 2012-9-19 23:34
很经典,很好,正在研究中。。。。
作者: qq404041481    时间: 2012-9-20 05:15
顶!!下了

作者: s050801219    时间: 2012-9-20 20:46
答案3d8啊啊啊
作者: help_me!    时间: 2012-9-22 20:20
找来找去   还是不能找到51的程序~~
作者: 小伟    时间: 2012-9-23 15:28
看到这些神奇的东西总是很兴奋的
作者: Peace    时间: 2012-9-23 21:21
very nice very nice
作者: ljj1219    时间: 2012-9-24 09:49
好东西 下来看看
作者: 1752482885    时间: 2012-9-24 21:52
看看程序能否有帮助。
作者: °尐旮旯..    时间: 2012-9-24 23:54
这个是什么东西~
作者: woleicom    时间: 2012-9-25 17:06
看看   一直想弄明白
作者: guowenchen0    时间: 2012-9-26 14:32

作者: 龙子心    时间: 2012-9-26 21:09
很喜欢光立方准备入手
作者: Abners    时间: 2012-9-26 21:18
见见庐山真面目

作者: acer10200222    时间: 2012-9-27 13:21
不错,我看看源码
作者: 电子爱好无极限    时间: 2012-9-27 16:34
不错,学习学习

作者: Dirzen    时间: 2012-9-27 22:34
看看说的是什么
作者: nixiaofei078    时间: 2012-9-29 10:21
不错,漂亮,想搞个玩玩!
作者: 15040789042    时间: 2012-9-29 17:00
前段时间买了一件,最近在做
作者: pure99    时间: 2012-10-1 20:21
good good good good
作者: 6279173    时间: 2012-10-1 21:52
               
作者: zjq6534    时间: 2012-10-4 22:17
谢谢!谢谢!谢谢!谢谢!谢谢!
作者: 信号    时间: 2012-10-5 00:37
看看有没有用
作者: kgdghlg    时间: 2012-10-5 12:57

作者: 帅气的面包    时间: 2012-10-6 01:20
只是想看代码     
作者: 苦咖啡    时间: 2012-10-6 20:18

作者: hiping    时间: 2012-10-8 20:37
程,看看顶

作者: Richard_K    时间: 2012-10-9 19:09
看看看~~~~~
作者: jdh998877    时间: 2012-10-9 23:07
看看程序~~~
作者: philipw    时间: 2012-10-10 14:55
学一下了,非常感谢。。。。
作者: chengeiis    时间: 2012-10-14 03:17
haoahaohaoahoah
作者: zk877234201    时间: 2012-10-14 17:57

作者: 一米_之外    时间: 2012-10-14 19:51
非常不错的功底!谢谢圣源!
作者: sydz    时间: 2012-10-16 20:24
1 ARDUINO IDE 下载地址
http://arduino.googlecode.com/files/arduino-1.0.1-windows.zip   

2 下载  光立方程序库
(, 下载次数: 361)

3 解压 ARDUINO IDE 编程软件
4 把下载下来的 A3D8_Master.7z 文件 解压至ADE的libraries(arduino-1.0.1libraries)目录下即可

(, 下载次数: 147)

5 打开  ARDUINO 编程软件
打开如果显示的是英文需要汉化 可以看这里
arduino-1.0.1  软件 汉化设置 http://bbs.syyyd.com/forum.php?mod=viewthread&tid=5679&extra=page%3D1

安装光立方的USB驱动,光立方连接电脑,在ARDUINO设置      
1 板子型号 选择 ARDUINO UNO
2设置串口,自己可以打开电脑设备管理器看下 ,光立方的串口编号,。在ARDINO软件里面现在相对应的就可以了。
(, 下载次数: 118)
(, 下载次数: 114)


(, 下载次数: 111)
  打开软件后就可以看到我们刚刚 添加的 光立方库文件了 ,  右边可以看到 3个程序源,一个是ARDUINO开发板串口控制光立方,  第三个是  328小卡的程序源 ,懂程序的可以直接修改程序 ,更改动画。

3下载程序了。
看懂程序 就可以自己改动画 修改程序了,
(, 下载次数: 115)

编程界面介绍
红色箭头  编译
蓝色箭头  下载
绿色箭头  软件自带的串口助手软件


作者: 无限剑装    时间: 2012-10-16 21:10
好像做一个啊。
作者: xiaofeng_1122    时间: 2012-10-18 05:21
wo ye xiangzuo

作者: letmebe1234    时间: 2012-10-18 16:06
不错,我看看源码
作者: 呆~呆&想    时间: 2012-10-18 16:59
学习,看程序怎么写的
作者: libin19911210    时间: 2012-10-19 18:40
怎样下载这个视频,呵呵
作者: bwin    时间: 2012-10-20 09:52
看看。。。。。。。。。。。
作者: jim278    时间: 2012-10-20 09:56
学习中。。。。。。。
作者: jim278    时间: 2012-10-20 10:02
学习一下。。。。。。。
作者: 63587950    时间: 2012-10-20 10:34
看不    懂啊




欢迎光临 圣源电子制作 (http://bbs.syyyd.com/) Powered by Discuz! X3.4