코코아팹은 누구나 창의적 아이디어를 현실로 만들어 낼 수 있도록
만들고, 공유하고, 배울 수 있는 터전이
되고자 합니다.
아이디와 비밀번호를 잊으셨나요?아이디 / 비밀번호 찾기
코코아팹 회원이 아니신가요? 회원가입
시리얼모니터 입력을통한 led깜빡이기
한상호 | 2018-06-14
|
|
---|---|
1. 프로젝트 사용한 보드 종류 아두이노 우노
2. 사용한 개발 프로그램명 아두이노 IDE
3. 사용한 센서 모델명 led4개
4. 연결한 회로 설명 (또는 이미지) 5. 소스코드 (주석 필수)
int led = 2;
int RL = 3;
int LL = 4;
int BL = 5;
void setup() {
Serial.begin(9600);
Serial.flush();
pinMode(led,OUTPUT);
pinMode(RL,OUTPUT);
pinMode(LL,OUTPUT);
pinMode(BL,OUTPUT);
}
void loop() {
String input="";
while(Serial.available()>0)
{input+=(char)Serial.read();
delay(5);
}
if(input=="e")
{ digitalWrite(led,HIGH);
digitalWrite(RL,LOW);
digitalWrite(LL,LOW);
digitalWrite(BL,LOW);
}
if(input=="r")
{ digitalWrite(led,LOW);
digitalWrite(RL,HIGH);
delay(1000);
digitalWrite(RL,LOW);
delay(1000);
digitalWrite(LL,LOW);
digitalWrite(BL,LOW);
}
if(input=="l")
{ digitalWrite(led,LOW);
digitalWrite(RL,LOW);
digitalWrite(LL,HIGH);
delay(1000);
digitalWrite(LL,LOW);
delay(1000);
digitalWrite(BL,LOW);
}
else if(input=="b")
{digitalWrite(led,LOW);
digitalWrite(RL,LOW);
digitalWrite(LL,LOW);
digitalWrite(BL,HIGH);
}
}
6.문제점
위의 코드에서 if(input=="r")문과 if(input=="ㅣ")문안에 있는 RL과 LL을 깜빡거리게 하고싶어서 delay(1000)을주고 깜빡거리게 했습니다.
근데 LED가 깜빡이긴하는데 한번 깜빡인후 더이상 깜빡거리지 않습니다.
어떻게 하면 계속 깜빡이게 할 수 있을까요?
|
|
이전글 | "보드 Arduino/Genuino Uno 컴파일 에러" 질문입니다 ㅠㅠㅠ... | 2018-06-12 |
다음글 | led 와 비접촉식온도센서 조건문 코딩 합치기 ... | 2018-06-16 |