BASIC4MCU | 질문게시판 | 간단한 아두이노 led질문입니다..!
페이지 정보
작성자 백경원 작성일2019-11-14 23:24 조회3,338회 댓글0건본문
현재 스위치를 눌렀을 때 led가 10초동안 켜져있다 그 후 10초 동안은 깜빡이다가 마지막엔 꺼지게 하려고 합니다(한 사이클만). 중간에 스위치에 손을 뗐을 때에는 led는 꺼지게 됩니다. 다시 스위치를 눌렀을 때에는 아까와 같은 켜져있다가 깜빡이다 꺼지게 하는 것 입니다..!
현재 제가 짠 코드인데..
----------------------------------------------------
void setup() {
Serial.begin(9600);
pinMode(7, OUTPUT);
pinMode(3, INPUT);
}
void loop() {
int readValue = digitalRead(3);
Serial.println(readValue);
if(readValue == HIGH)
{
digitalWrite(7, HIGH);
delay(2000);
for(int time=50; time<300; time+=50)
{
digitalWrite(7, HIGH);
delay(time);
digitalWrite(7, LOW);
delay(time);
}
digitalWrite(7, LOW);
delay(1000);
}
else
{digitalWrite(7, LOW);
}
}
---------------------------------------------------
현재 제 코드를 작동시키면 스위치를 중간에 off했을 때도 led가 여전히 깜빡거립니다.. 어디를 어떻게 수정해야하는 걸까요..? 제발 도와주세요..
댓글 0
조회수 3,338등록된 댓글이 없습니다.