디필의 요모조모
아두이노(Ardoino) 블링크 코드 및 연결 방법 본문
블링크 코드
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);
}
}
위의 두 코드의 연결된 모습
'Programming Language > C++' 카테고리의 다른 글
명품 C++ Programming 4장 요약 (0) | 2020.10.13 |
---|---|
명품 C++ Programming 3장 요약 (0) | 2020.10.13 |
명품 C++ Programming 2장 요약 (0) | 2020.10.13 |
명품 C++ Programming 1장 요약 (3) | 2020.10.13 |
아두이노(Ardoino) 7-Segment 코드 및 연결 방법 (0) | 2019.12.09 |
Comments