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);
}
반응형