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