디필의 요모조모

아두이노(Ardoino) 블링크 코드 및 연결 방법 본문

Programming Language/C++

아두이노(Ardoino) 블링크 코드 및 연결 방법

Diphylleia12 2019. 12. 9. 21:58

블링크 코드

void setup() 
{ 
pinMode(13, OUTPUT);   //13번 출력
} 
void loop() 
{ 
digitalWrite(13, HIGH);   //ON
delay(1000);                //1초 지연
digitalWrite(13, LOW);   //OFF
delay(1000); 
}

 

정해진 횟수 만큼 블링크하는 코드 (시리얼 통신)

#define pin 13           //13번 핀을 Pin으로 정의



void setup()

{

  Serial.begin(9600);   //시리얼 통신

  pinMode(pin,OUTPUT);

}

void loop()

{

  char value;

  if(Serial.available() > 0)         //아두이노로 전송된 시리얼 버퍼에 몇 바이트의 데이터가 남았는지 확인

  {

    value = (char)Serial.read();  // 시리얼 포트에서 읽어들인다

    Serial.println(value);          // 시리얼 모니터에 data를 쓸 때 사용

    switch(value)

    {

      case '1' : Led_on(1);

                 break;

      case '2' : Led_on(2);

                 break;

      case '3' : Led_on(3);

                 break;

      default : break;

    }

  }

}

void Led_on(int val)

 {

  for(int i = 0; i < val; i++)

    {

      digitalWrite(pin,HIGH);

      delay(1000);

      digitalWrite(pin,LOW);

      delay(1000);  

    }

 }

 

위의 두 코드의 연결된 모습

 

13번에 선을 브래드보드 윗 쪽에 연결하고, 이후 사진과 같이 저항, LED, GND 순으로 연결해준다.

Comments