BASIC4MCU | 질문게시판 | 아두이노 코드로 과연 이것이 구현 가능한지... 알려주실 수 있다면 너무나도 감사드리겠습니다.
페이지 정보
작성자 도움도움 작성일2020-10-16 00:34 조회3,109회 댓글1건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=13559
본문
안녕하세요
아두이노 코드로 고통받고있습니다....구현하고 싶은 것은1번 거리감지센서가 20cm 이내 감지 시 > 스텝 모터를 정회전하여 20cm이동2번 거리감지센서가 20cm 이내 감지 시 > 스텝 모터를 역회전 20cm 이동>> 여기까지는 구현되었습니다.1번 거리감지센서가 20cm 이내 감지하여 모터가 동작한 이후2번 거리감지센서가 20cm 이내 감지 되지 않으면1번 거리감지센서가 20cm 이내 감지되더라도 모터는 작동하지 않는다.이것이 너무 어렵네요...if 1 :1번 거리감지센서 20cm 이하면 flag 1 > 정회전+ 2번 거리감지센서 flag 01번 거리감지센서가 flag 2회 이상 > Xif 2 :2번 거리감지센서가 20cm이하면 flag1 > 역회전+ 1번 거리감지센서 flag 02번 거리감지센서가 flag 2회 이상 > X이런 식으로 구현을 할 수 있을 지 고민중이지만...구글링을 계속해보아도 flag 함수를 사용하는 사례는 단일 센서 혹은 하나의 버튼을 가지고하던데...전문가님께서 ㅠㅠ 이러한 맥락 없는 소스코드 질문 정말 싫어하시는 것 알지만 염치불구하고 도움을 요청드립니다.
댓글 1
조회수 3,109master님의 댓글
master 작성일
정회전이나 역회전을 일정시간(DC모터 경우) 또는 일정스텝수(스텝모터 경우) 시키고 싶은 것으로 생각됩니다.
소스코드 첨부하세요