圖片載入中...

💽影片名稱:[Arduino寫程式] 第45集 - LED 8x8矩陣

🎬集數:45集🎤背景音樂:【阿神常用bgm】 Pokémon Center[Qumu Remix]🎤背景音樂:【阿神常用BGM】Green Greens- Kirby Dreamland( Kirbys Epic Yarn Soundtrack)🎤背景音樂:【阿神常用BGM】OMFG - Dying🎤背景音樂:【阿神常用BGM】OMFG- I Love You🎤背景音樂:【阿神常用BGM】TheFatRat - Jackpot💕若有問題歡迎在下方留言💬讓我知道~😋


🌐(前往YouTube觀看)-[ https://youtu.be/2r1_4kJ3vGM?feature=shared ]

🌐(YouTube播放清單)-[ https://youtube.com/playlist?list=PLOrdAySpFIQonYKEWANFiVrICDQY8R0_1&feature=shared ]


🌐程式創造++ 頻道:[ https://www.youtube.com/@CCplus2561 ]🌐Arduino程式語法網頁:[ https://www.86duino.com/?page_id=2255&lang=TW ]


[腳位圖]

寫程式45 - LED 8x8矩陣 腳位圖.png

▲ 腳位圖@CCplus2561 繪製提供


[控制介紹]

<A1> 第2行第7顆

寫程式45 - LED 8x8矩陣 控制介紹1.png

Q: L2正電.C7接電

@CCplus2561 繪製提供

 

<2> 第6行第4顆

寫程式45 - LED 8x8矩陣 控制介紹2.png

Q: L6正電.C4接電

@CCplus2561 繪製提供


[程式碼]

EX01: 全亮

void setup() {
   for(int led01=21;led01<=28;led01++){
      pinMode ( led01 , OUTPUT );
   }
   for(int led02=31;led02<=38;led02++){
      pinMode ( led02 , OUTPUT );
   }
}

void loop() {
   for(int led01=21;led01<=28;led01++){
      digitalWrite(led01,0);
   }
   for(int led02=31;led02<=38;led02++){
      digitalWrite(led02,1);
   }
}


EX02: 全亮

int a,b,c;     //a=圖形腳位 b=圖形掃描 c=圖形設計
int b01[8][16]={{1,1,0,0,0,1,1,1 ,0,0,0,0,0,0,0,1},
                {1,0,0,0,0,0,1,1 ,0,0,0,0,0,0,1,0},
                {1,0,0,0,0,0,0,1 ,0,0,0,0,0,1,0,0},
                {1,1,0,0,0,0,0,0 ,0,0,0,0,1,0,0,0},
                {1,1,0,0,0,0,0,0 ,0,0,0,1,0,0,0,0},
                {1,0,0,0,0,0,0,1 ,0,0,1,0,0,0,0,0},
                {1,0,0,0,0,0,1,1 ,0,1,0,0,0,0,0,0},
                {1,1,0,0,0,1,1,1 ,1,0,0,0,0,0,0,0},};

int pinb01[]={21,22,23,24,25,26,27,28 ,31,32,33,34,35,36,37,38};

void pb01(int c){
   for(a=0;a<=16;a++){
      digitalWrite(pinb01[a],b01[c][a]);
   }
}

void jpg01(){
   for(int k=0;k<=7;k++){
      pb01(k);delay(1);
   }
}

void setup() {
   for(int led01=21;led01<=28;led01++){
      pinMode ( led01 , OUTPUT );
   }
   for(int led02=31;led02<=38;led02++){
      pinMode ( led02 , OUTPUT );
   }
}

void loop() {
   for(int i=0;i<=200;i++){
      jpg01();
   }
}


EX03: 顯示圖形2 (X圖)

int a,b,c;     //a=圖形腳位 b=圖形掃描 c=圖形設計
int b01[8][16]={{1,1,0,0,0,1,1,1 ,0,0,0,0,0,0,0,1},
                {1,0,0,0,0,0,1,1 ,0,0,0,0,0,0,1,0},
                {1,0,0,0,0,0,0,1 ,0,0,0,0,0,1,0,0},
                {1,1,0,0,0,0,0,0 ,0,0,0,0,1,0,0,0},
                {1,1,0,0,0,0,0,0 ,0,0,0,1,0,0,0,0},
                {1,0,0,0,0,0,0,1 ,0,0,1,0,0,0,0,0},
                {1,0,0,0,0,0,1,1 ,0,1,0,0,0,0,0,0},
                {1,1,0,0,0,1,1,1 ,1,0,0,0,0,0,0,0},};

int pinb01[]={21,22,23,24,25,26,27,28 ,31,32,33,34,35,36,37,38};

void pb01(int c){
   for(a=0;a<=16;a++){
      digitalWrite(pinb01[a],b01[c][a]);
   }
}

void jpg01(){
   for(int k=0;k<=7;k++){
     pb01(k);delay(1);
   }
}

int b02[8][16]={{0,1,1,1,1,1,1,0 ,0,0,0,0,0,0,0,1},
                {1,0,1,1,1,1,0,1 ,0,0,0,0,0,0,1,0},
                {1,1,0,1,1,0,1,1 ,0,0,0,0,0,1,0,0},
                {1,1,1,0,0,1,1,1 ,0,0,0,0,1,0,0,0},
                {1,1,1,0,0,1,1,1 ,0,0,0,1,0,0,0,0},
                {1,1,0,1,1,0,1,1 ,0,0,1,0,0,0,0,0},
                {1,0,1,1,1,1,0,1 ,0,1,0,0,0,0,0,0},
                {0,1,1,1,1,1,1,0 ,1,0,0,0,0,0,0,0},};

int pinb02[]={21,22,23,24,25,26,27,28 ,31,32,33,34,35,36,37,38};

void pb02(int c){
   for(a=0;a<=16;a++){
      digitalWrite(pinb02[a],b02[c][a]);
   }
}

void jpg02(){
   for(int k=0;k<=7;k++){
      pb02(k);delay(1);
   }
}

void setup() {
   for(int led01=21;led01<=28;led01++){
      pinMode ( led01 , OUTPUT );
}
   for(int led02=31;led02<=38;led02++){
      pinMode ( led02 , OUTPUT );
   }
}

void loop() {
   for(int i=0;i<=200;i++){
     jpg01();
   }
   for(int i=0;i<=200;i++){
      jpg02();
   }
}

創作者介紹
創作者 Code Create++ 的頭像
程式創造++

Code Create++

程式創造++ 發表在 痞客邦 留言(0) 人氣( 0 )