aiyahacke 发表于 2014-2-18 10:51:52

请教用12864播放BadApple影绘问题

本帖最后由 aiyahacke 于 2014-2-18 19:24 编辑

初学arduino,打算像优酷的一个视频那样用12864播放badapple影绘,因为动画太长,需要用串行通讯一直向arduino发送数据,一直没有头绪,我用的QC12864B,显示图像什么的已经学会了,上位机程序,视频分祯取模都没问题,求点建议或方案,如果有教程更好,谢谢。

zoologist 发表于 2014-2-18 11:23:14

发个截图吧,不是所有人都看过那个视频哦~

大家讨论一下

shihaipeng04 发表于 2014-2-19 03:09:31

如果接一个tf卡的小板呢? 或者eeprom的板子才5块钱,虽然我还不知道这东西咋用。


256k的可能有点小,应该还有更大的

aiyahacke 发表于 2014-2-19 06:48:12

shihaipeng04 发表于 2014-2-19 03:09
如果接一个tf卡的小板呢? 或者eeprom的板子才5块钱,虽然我还不知道这东西咋用。




单单是动画数据估计就得6,7mb左右

friskit 发表于 2014-2-19 10:08:36

可以考虑字符画。。。这样能获得巨大的压缩。。。。以及很fashion的效果。。。

zoologist 发表于 2014-2-19 10:15:52

哦 大概明白了,我的建议你你在pc端计算每帧之间变化的位置,用串口发送的是每次变化的位置,

这样可以在一定程度上减少数据量。就是在你分帧取模的基础上再计算每帧差别。当然具体的还

需要你自己定义一个协议。

你可以先试试直接发一帧过去(8个点一个byte),试试速度上会不会有问题。

aiyahacke 发表于 2014-2-20 19:45:39

我发现串行连接lcd刷新很慢,输出一帧一两秒,不知道是屏幕问题还是别的,用的QC12864B必须把R9焊在R10上,不然不显示,解决这个问题花了不少时间,上位机易语言编写的,现在实现单张显示没问题了,发现向屏幕发送10进制数组也能显示,

aiyahacke 发表于 2014-2-20 19:54:47

friskit 发表于 2014-2-19 10:08
可以考虑字符画。。。这样能获得巨大的压缩。。。。以及很fashion的效果。。。

如果字符画确实难度减少许多,不过分辨率就大大降低了,如果其他方法实现不了的话也可以试试,

zoologist 发表于 2014-2-20 21:29:55

aiyahacke 发表于 2014-2-20 19:45 static/image/common/back.gif
我发现串行连接lcd刷新很慢,输出一帧一两秒,不知道是屏幕问题还是别的,用的QC12864B必须把R9焊在R10上, ...

因为传输太慢了?你把速度升到 115200 试试看?

看看瓶颈在传输还是在显示上

aiyahacke 发表于 2014-2-21 09:00:29

zoologist 发表于 2014-2-20 21:29
因为传输太慢了?你把速度升到 115200 试试看?

看看瓶颈在传输还是在显示上

传输很快,我弄的是传送数据完成后下位机反馈给上位机,基本无延时

zoologist 发表于 2014-2-21 09:12:29

aiyahacke 发表于 2014-2-21 09:00 static/image/common/back.gif
传输很快,我弄的是传送数据完成后下位机反馈给上位机,基本无延时

那瓶颈在现实上了。你是不是一帧一帧的完全刷新?

aiyahacke 发表于 2014-2-22 08:10:51

zoologist 发表于 2014-2-21 09:12
那瓶颈在现实上了。你是不是一帧一帧的完全刷新?

嗯,对,用的 LCDA.CLEAR()

zoologist 发表于 2014-2-22 18:19:02

aiyahacke 发表于 2014-2-22 08:10 static/image/common/back.gif
嗯,对,用的 LCDA.CLEAR()

看看计算覆盖点,不要完全刷新吧?
页: [1]
查看完整版本: 请教用12864播放BadApple影绘问题