Page 333 - 최강 아두이노 퍼스트 참고서
P. 333

void display() {
                   digitalWrite(cols[col], !LOW);  // Turn whole previous
                 column off
                   col++;
                   if (col == 8) {
                     col = 0;
                   }
                   for (int row = 0; row < 8; row++) {
                     if (leds[col][7 - row] == 1) {
                       digitalWrite(rows[row], !LOW);  // Turn on this led
                     }
                     else {
                       digitalWrite(rows[row], !HIGH); // Turn off this led
                     }
                   }
                   digitalWrite(cols[col], !HIGH); // Turn whole column on at
                 once (for equal lighting times)
                 }


               위의 예제코드와 이미지는 아두이노 나노(확장보드)에서 테스트된 코드입니다.
               물론 아두이노 우노 R3 보드에서도 동일하게 연결하여 사용 가능합니다.



























                                   그림 45-5 아두이노 나노 보드 사용 참조 그림
                                                                                     .
               제대로 와이어링 & 코드를 적용한 경우에는 아래와 같은 동영상처럼 실행됩니다.

               Right To Left “HELLO” 스크롤입니다.
               http://www.youtube.com/watch?v=8nmkUlYU1PA





                                                   333
   328   329   330   331   332   333   334   335   336   337   338