1 单词认识
单词 | 意思 |
---|---|
matrix | 矩阵 |
2 传感器
![](https://img.haomeiwen.com/i14018162/5e7409fd83e48a3a.png)
-
内部结构
L1
C1
![](https://img.haomeiwen.com/i14018162/96ace08c87b446e3.png)
3 接线
![](https://img.haomeiwen.com/i14018162/c22879f40396ec03.png)
4 代码
![](https://img.haomeiwen.com/i14018162/d15715f6c52bda89.png)
![](https://img.haomeiwen.com/i14018162/4407696241da6d75.png)
int line[6]={0,1,2,3,4,5};
int col[6]={8,9,10,11,12,13};
void setup() {
// put your setup code here, to run once:
for(int i =0;i<6;i++){
pinMode(line[i],OUTPUT);
pinMode(col[i],OUTPUT);
digitalWrite(line[i],HIGH);
digitalWrite(col[i],LOW); //先要关闭
}
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(line[3],LOW);
digitalWrite(col[0],HIGH);
}
![](https://img.haomeiwen.com/i14018162/5a7fb9dd0d46f862.png)
显示我的图案
int line[6]={0,1,2,3,4,5};
int col[6]={8,9,10,11,12,13};
int appear[6][6]={ {0,0,0,0,0,0},
{0,0,0,1,0,0},
{0,0,0,0,0,0},
{1,0,0,0,0,0},
{0,0,0,0,0,0},
{0,0,0,0,0,0}};
void setup() {
// put your setup code here, to run once:
for(int i =0;i<6;i++){
pinMode(line[i],OUTPUT);
pinMode(col[i],OUTPUT);
digitalWrite(line[i],HIGH);
digitalWrite(col[i],LOW);
}
}
void loop() {
// put your main code here, to run repeatedly:
// digitalWrite(line[3],LOW);
// digitalWrite(col[0],HIGH);
for(int i=0;i<6;i++){
//每个line
for(int j=0;j<6;j++){
//每个col
if(appear[i][j] ==1){
digitalWrite(line[i],LOW);
digitalWrite(col[j],HIGH);
delay(10);
digitalWrite(line[i],HIGH);
digitalWrite(col[j],LOW);
}
}
}
}
网友评论