아두이노 LED켜기!

아래와 같이 연결해주세요

LED의 긴부분은 +, 짧은부분은 -

+는 전원 5v에!

-는 GRD(ground)에 연결합니다.

ground와 LED -부분에 저항을 연결해줍니다.




소스는 아래와같습니다.



void setup() {

  // put your setup code here, to run once:


  pinMode(13, OUTPUT); // 13번 pin을 사용하겠다


}


void loop() {

  // put your main code here, to run repeatedly:

  digitalWrite(13, LOW); //  11번 pin에 연결된 LED 불이꺼짐

  delay(1000); // 1초를 딜레이 시키겠다.

  digitalWrite(13, HIGH); // 11번 pin에 연결된 LED 불이켜짐

}   





아두이노 7-segment 켜기!

7-segment연결은 아래와 같이 합니다.




7-sement 소스는 아래와같습니다.



int signal[10][7] = { 

    { 0,0,0,0,0,0,1 }, // = 0

    { 1,0,0,1,1,1,1 }, // = 1

    { 0,0,1,0,0,1,0 }, // = 2

    { 0,0,0,0,1,1,0 }, // = 3

    { 1,0,0,1,1,0,0 }, // = 4

    { 0,1,0,0,1,0,0 }, // = 5

    { 0,1,0,0,0,0,0 }, // = 6

    { 0,0,0,1,1,1,1 }, // = 7

    { 0,0,0,0,0,0,0 }, // = 8

    { 0,0,0,1,1,0,0 } // = 9

  };


void setup() {

  // put your setup code here, to run once:

  pinMode(2, OUTPUT);

  pinMode(3, OUTPUT);

  pinMode(4, OUTPUT);

  pinMode(5, OUTPUT);

  pinMode(6, OUTPUT);

  pinMode(7, OUTPUT);

  pinMode(8, OUTPUT);

  pinMode(9, OUTPUT);


}


void loop() {

  // put your main code here, to run repeatedly:

  int i = 0;

  for( i = 0; i<10; i++)

  {

    showNum(i);

    delay(1000);

  }

}


void showNum(int num){

  int pin = 2;

  int index = 0;

  for ( pin = 2; pin<9; pin++, index++){

    digitalWrite(pin, signal[num][index]);

  }

}





Posted by 보로로롬
,