3X3 LED Matrix
develop/arduino[code]
int anode[ ] = {3, 5, 6} ;
int cathode[ ] = {11, 10, 9} ;
int timer = 200 ;
void setup( ) {
for (int i = 0; i < 3; i++) {
pinMode(anode[i], OUTPUT) ;
pinMode(cathode[i], OUTPUT) ;
}
allOff( ) ;
}
void loop( ) {
for (int i = 0 ; i < 3 ; i++) {
for (int j = 0 ; j < 3 ; j++) {
digitalWrite(anode[i], HIGH) ; digitalWrite(cathode[j], LOW) ; delay(timer) ; allOff( );
}
}
for (int j = 0 ; j < 3 ; j++) {
for (int i = 0 ; i < 3 ; i++) {
digitalWrite(anode[i], HIGH) ; digitalWrite(cathode[j], LOW) ; delay(timer) ; allOff( ) ;
}
}
for (int i = 0 ; i < 3; i++) {
allOn( ) ;
delay(timer) ;
allOff( ) ;
delay(timer) ;
}
}
void allOn( ) {
for (int i = 0 ; i < 3 ; i++) {
digitalWrite(anode[i], HIGH) ;
digitalWrite(cathode[i], LOW) ;
}
}
void allOff( ) {
for (int i = 0 ; i < 3 ; i++) {
digitalWrite(anode[i], LOW) ;
digitalWrite(cathode[i], HIGH) ;
}
}
[/code]
'develop > arduino' 카테고리의 다른 글
[아두이노] 그래눌라 신디사이저 (1) | 2016.06.18 |
---|---|
[아두이노] 적외선 센서를 이용하여 가까이 다가가면 무지개 만들기 (0) | 2016.05.19 |
아두이노로 DC, Servo 모터 컨트롤하기 (0) | 2016.04.16 |
맥 osx 엘 캐피탄 (el capitan 10.11) 에서 아두이노 우노 설치 (드라이버 포함) (2) | 2016.04.14 |