请教用12864播放BadApple影绘问题
本帖最后由 aiyahacke 于 2014-2-18 19:24 编辑初学arduino,打算像优酷的一个视频那样用12864播放badapple影绘,因为动画太长,需要用串行通讯一直向arduino发送数据,一直没有头绪,我用的QC12864B,显示图像什么的已经学会了,上位机程序,视频分祯取模都没问题,求点建议或方案,如果有教程更好,谢谢。
发个截图吧,不是所有人都看过那个视频哦~
大家讨论一下 如果接一个tf卡的小板呢? 或者eeprom的板子才5块钱,虽然我还不知道这东西咋用。
256k的可能有点小,应该还有更大的 shihaipeng04 发表于 2014-2-19 03:09
如果接一个tf卡的小板呢? 或者eeprom的板子才5块钱,虽然我还不知道这东西咋用。
单单是动画数据估计就得6,7mb左右 可以考虑字符画。。。这样能获得巨大的压缩。。。。以及很fashion的效果。。。 哦 大概明白了,我的建议你你在pc端计算每帧之间变化的位置,用串口发送的是每次变化的位置,
这样可以在一定程度上减少数据量。就是在你分帧取模的基础上再计算每帧差别。当然具体的还
需要你自己定义一个协议。
你可以先试试直接发一帧过去(8个点一个byte),试试速度上会不会有问题。 我发现串行连接lcd刷新很慢,输出一帧一两秒,不知道是屏幕问题还是别的,用的QC12864B必须把R9焊在R10上,不然不显示,解决这个问题花了不少时间,上位机易语言编写的,现在实现单张显示没问题了,发现向屏幕发送10进制数组也能显示, friskit 发表于 2014-2-19 10:08
可以考虑字符画。。。这样能获得巨大的压缩。。。。以及很fashion的效果。。。
如果字符画确实难度减少许多,不过分辨率就大大降低了,如果其他方法实现不了的话也可以试试, aiyahacke 发表于 2014-2-20 19:45 static/image/common/back.gif
我发现串行连接lcd刷新很慢,输出一帧一两秒,不知道是屏幕问题还是别的,用的QC12864B必须把R9焊在R10上, ...
因为传输太慢了?你把速度升到 115200 试试看?
看看瓶颈在传输还是在显示上 zoologist 发表于 2014-2-20 21:29
因为传输太慢了?你把速度升到 115200 试试看?
看看瓶颈在传输还是在显示上
传输很快,我弄的是传送数据完成后下位机反馈给上位机,基本无延时 aiyahacke 发表于 2014-2-21 09:00 static/image/common/back.gif
传输很快,我弄的是传送数据完成后下位机反馈给上位机,基本无延时
那瓶颈在现实上了。你是不是一帧一帧的完全刷新? zoologist 发表于 2014-2-21 09:12
那瓶颈在现实上了。你是不是一帧一帧的完全刷新?
嗯,对,用的 LCDA.CLEAR() aiyahacke 发表于 2014-2-22 08:10 static/image/common/back.gif
嗯,对,用的 LCDA.CLEAR()
看看计算覆盖点,不要完全刷新吧?
页:
[1]