BASIC4MCU | 질문게시판 | 구부림 센서 수치에 따른 서보모터 구동
페이지 정보
작성자 떼잉 작성일2022-11-16 17:16 조회946회 댓글2건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=21619
작성일
본문
서보모터가 5번 왔다갔다 작동하다가 20분쉬고.. 다시 서보모터가 5번 왔다갔다 하는 작동을 짜고있습니다 ㅠ
서보모터가 5번 반복시키는거를 만들으려는데 무한반복이네요 ㅠㅠ 어떻게해야할까요..
void loop(){
flexVal_1 = analogRead(flex_1);
for(int i= 0; i<5; i++){
flexVal_1 = analogRead(flex_1);
delay(200);
if(flexVal_1>600){//600이상이면 정회전
servo1.write(100);
servo2.write(100);
}
if(flexVal_1<400){ // 400이하면 역회전
servo1.write(80);
servo2.write(80);
}
}
}
댓글 2
조회수 946master님의 댓글
master 작성일
void loop(){}
루프함수 안의 코드를 몽땅 잘라내서 셋업함수 제일 아래에 붙여넣기 하세요
셋업함수는 1번만 실행 됩니다.
떼잉님의 댓글
떼잉
원래는 아두이노에 키패드 lcd 구부림센서 서보모터를 달아놨어요
그래서 키패드로 제어 조건을 입력받아서
그 조건으로 위에 올린 글의 반복문을 실행하려는거라서요..ㅠㅠ
근데 그 원래 코딩에서 동작을 안해서 새로운 파일에서 저 동작만 해결하려하고있습니다..! ㅜㅜ
원래 쓰던 코딩에서는 loop2(); 로 호출해서 저 반복문을 실행시키려하는데 불가능할까요 ㅠㅠ??