聚豐項目 > 智能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