聚丰项目 > 智能LED塔 基于stm32necleo指纹识别式光立方
电路采用了最普通的设计,即60S2+ULN2803+8片74HC573,512个LED图便宜,选的不好,效果不佳。程序方面大多还是采用算法,实在想不出算法的,就只有一帧帧地取64字节图形数据了。 以前采用的是51单片机实现的,目前使用的是正点原子的STM32F407来实现的,目前只实现了WIFY手机APP软件(支持安卓操作系统的手机)可以托云服务器,在任何有网络的地点对光立方实现远程操控,手机在线编辑3D动画远程播放。配合蓝牙解码板,扩展功能更加强大,玩法
火11
分享火11
团队成员
江峰 研究生
以下是水滴效果C代码
void water3(char x1,char y1,char x2,char y2,char x3,char y3,char v)
{//3水滴
uchar a[64]={0};
char i,r;
a[7*8+y1]=0x01<<x1;
zhen(a,v);
for(i=6;i>=0;i--)
{
move(a,2,0,1);
if(i==5)//第二点
a[7*8+y2]=0x01<<x2;
if(i==3)
a[7*8+y3]=0x01<<x3; //第三点
zhen(a,v);
}
for(r=0;r<11;r++)
{
if(r<4)
move(a,2,0,1);
if(r<11&&r>=4)
for(i=0;i<8;i++)
a=tab_water[(r-4)*16+7-y3+i]>>(7-x3);
if(r<9&&r>=2)
for(i=0;i<8;i++)
a|=tab_water[(r-2)*16+7-y2+i]>>(7-x2);
if(r<7)
for(i=0;i<8;i++)
a|=(tab_water[r*16+7-y1+i]>>(7-x1));
if(r==1)
a[y2]|=0x01<<x2;
if(r==3)
a[y3]|=0x01<<x3;
zhen(a,v);
}
}
1