정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

우노보드 마그네틱센서 + LED 사용시 질문입니다.
jjang | 2020-04-08
완전한 쌩초자입니다.
예제를 보고 무조건 따라하다가 막혀서 질문드립니다.
마그네틱센서를 읽어서 LED를 점등/점멸시켰습니다.
 
int ledpin=2;
int ledpin2=4;
int doorpin=5;
int doorstate;
void setup() {
  pinMode(ledpin,OUTPUT);
  pinMode(ledpin2, OUTPUT);
  pinMode(doorpin,INPUT_PULLUP);
  Serial.begin(9600);
}
void loop() {
  doorstate =digitalRead(doorpin);
  Serial.println(doorstate);
  if(doorstate==LOW){
    digitalWrite(ledpin2,HIGH);
    digitalWrite(ledpin,LOW);
  }
  else{
    digitalWrite(ledpin2,LOW);
    digitalWrite(ledpin, HIGH);
  }
 
  delay(1000);
}
 
2번핀에 연결된 led가 20분이 지나도 켜짐상태가 지속되면 LED를 깜빡이게 하고싶은데...
어떻게 해야할까요?
물론 마그네틱센서가 떨어지면 즉 4번핀 led가 점등되면 2번핀은 꺼지겠죠.
 
검색해보니 'milis', 'Timer'등이 나오던데.... 도통 이해가 안가서요....
고수님들의 의견 부탁드립니다. 
이전글   |    가변저항 아날로그 신호를 피팅하고 싶습니다...도와주세요!... 2020-04-05
다음글   |    dc모터 코드 작성에서 pwm값을 125로 돌린다의 정확한 의미에 대한 질문이요... 2020-04-09