IoT/Arduino
[아두이노] 7세그먼트
반나무
2020. 5. 21. 21:09
- 아노드 + 연결
- 케소드 - 연결
일반방식으로 켜기
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
}
void loop()
{
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
digitalWrite(4, HIGH);
delay(10);
}
배열선언해서 켜기
byte num[3][7] = { {1,1,1,1,1,1,0}, {0,1,1,0,0,0,0}, {1,1,0,1,1,0,1} };
//3개의 숫자를 표현하기 위해
//각각 숫자마다 7개의 led관리하기 위해
void displayNum(int n){
for(int i=0; i<7; i++){
digitalWrite(2+i, num[n][i]);
}
}
void setup()
{
for(int i=2; i<9; i++){
pinMode(i, OUTPUT);
}
}
void loop()
{
displayNum(2);
delay(1000);
displayNum(1);
delay(1000);
displayNum(0);
delay(1000);
}
반응형