美文网首页
arduino 课件016 点阵屏幕

arduino 课件016 点阵屏幕

作者: Mr洋1 | 来源:发表于2019-12-01 15:51 被阅读0次

    1 单词认识

    单词 意思
    matrix 矩阵

    2 传感器

    8*8
    • 内部结构


      L1
      C1
    in

    3 接线

    line

    4 代码

    image.png image.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);
    }
    
    image.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);
        }
      }
    }
    }
    

    相关文章

      网友评论

          本文标题:arduino 课件016 点阵屏幕

          本文链接:https://www.haomeiwen.com/subject/zanupctx.html