BASIC4MCU | 질문게시판 | 아두이노 코팅에 대해서 질문드립니다.
페이지 정보
작성자 흠냐 작성일2019-11-19 20:08 조회3,801회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=10783
본문
이번에 프로젝트때문에 아두이노를 처음 써보면서 여러 가지 공부를 하게 되고, 혼자서 끄적끄적해보았습니다.하다가 도저히 그 어디에서도 알아볼 수 없어서 이렇게 질문을 드립니다.일단 제가 진행하는 프로젝트의 모식도(알고리즘?)을 첨부했습니다.1번 차만(혹은 2번 차) 방지턱(압전소자)을 밟고 지나갔을 때 LED는 안켜집니다.1번차(혹은 2번차)가 방지턱(압전소자)밟고, 5초 이내에 2번차(혹은 1번차)가 방지턱(압전소자) 를 밟은 경우 LED빛이 5초동안 켜져있게끔 할려고 합니다.----------밑의 코팅은 혼자서 조건문을 이용해서 해보았는데, 5초이내에 밟은 조건을 어떻게 설정을 해야할지 모르겠어서 질문을 드립니다.int sw1 = 12;int led1 = 10;int sw2 = 5;void setup() {pinMode(led1, OUTPUT);pinMode(sw1, INPUT_PULLUP);pinMode(sw2, INPUT_PULLUP);}void loop() {if(digitalRead(sw1) == LOW && digitalRead(sw2) == LOW) //스위치가 눌리면digitalWrite(led1, HIGH); //led Ondelay(5000);if(digitalRead(sw1) == HIGH && digitalRead(sw2) == LOW)digitalWrite(led1, LOW);if(digitalRead(sw1) == LOW && digitalRead(sw2) == HIGH)digitalWrite(led1,LOW);if(digitalRead(sw1) == HIGH && digitalRead(sw2) == HIGH)digitalWrite(led1,LOW);}
댓글 0
조회수 3,801등록된 댓글이 없습니다.