第三个玩意是点阵(怦然心动)
可惜我不会上传视频所以之前雕刻机什么的没视频,有会的可以教我上传视频。我个人建议就是 不要只放图 还是写点干货写点制作过程中的注意事项 代码以及思路 单片机菜鸟 发表于 2018-2-8 11:09
我个人建议就是 不要只放图 还是写点干货写点制作过程中的注意事项 代码以及思路 ...
OK,第一次发帖,下次补上 int R[] = {0,1,2,3,A2,A3,A4,A5};
int C[] = {4,5,6,7,8,9,10,11};
unsigned char biglove =
{
0,0,0,0,0,0,0,0,
0,1,1,0,0,1,1,0,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,
0,1,1,1,1,1,1,0,
0,0,1,1,1,1,0,0,
0,0,0,1,1,0,0,0,
};
unsigned char smalllove =
{
0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,
0,0,1,0,0,1,0,0,
0,1,1,1,1,1,1,0,
0,1,1,1,1,1,1,0,
0,0,1,1,1,1,0,0,
0,0,0,1,1,0,0,0,
0,0,0,0,0,0,0,0,
};
void setup()
{
for(int i = 0;i<8;i++)
{
pinMode(R,OUTPUT);
pinMode(C,OUTPUT);
}
}
void loop()
{
for(int i = 0 ; i < 100 ; i++)
{
Display(biglove);
}
for(int i = 0 ; i < 50 ; i++)
{
Display(smalllove);
}
}
void Display(unsigned char dat)
{
for(int c = 0; c<8;c++)
{
digitalWrite(C,LOW);
//循环
for(int r = 0;r<8;r++)
{
digitalWrite(R,dat);
}
delay(1);
Clear();
}
}
void Clear()
{
for(int i = 0;i<8;i++)
{
digitalWrite(R,LOW);
digitalWrite(C,HIGH);
}
} 上面是代码,大家要注意自己点阵的型号,可以用万用表来测出每一个led的两个脚,然后用矩阵的形式显示心形 一个大一个小就是怦然心动了 这个有点简单啊! ROC_peng 发表于 2018-3-22 18:20
这个有点简单啊!
肯定啊,小玩意 一共要接多少条线啊?
页:
[1]