전체상품목록 바로가기

본문 바로가기


현재 위치
  1. 게시판
  2. 상품 Q&A

상품 Q&A

상품 Q&A입니다.

상품 게시판 상세
제목 코드 질문좀 드리겠습니다 ㅠㅠ
작성자 싸이피아 (ip:)
  • 평점 0점  
  • 작성일 2022-09-05 11:44:59
  • 추천 추천하기
  • 조회수 67
 코드 분석은 해드리기 어렵습니다. 양해바라겠습니다.



[ Original Message ]
 

int Speed=10;

boolean Dr = FORWARD;


 void setup(){


HCMotor.Init();

HCMotor.attach(0, STEPPER, CLK_PIN, DIR_PIN);

HCMotor.Steps(0,CONTINUOUS);



void loop() {

 t=millis();

 



// 120ms 마다 실행 L1L2값 필요하므로 모터 여기에 넣음

if(t-t1>=120){ t3=t;   


 int L1= SensorValue[0];

  int L2= SensorValue[1];

  

  if(L1>=L2){

  boolean Dr = FORWARD;

  HCMotor.Direction(0, Dr);  }

  else{

  boolean Dr = REVERSE;

  HCMotor.Direction(0, Dr);  }


  if(digitalRead(LLIMIT_PIN) == LOW && Dr == REVERSE ){

  int Speed = 10000;}

  else if(digitalRead(RLIMIT_PIN) == LOW && Dr == FORWARD){

  int Speed = 10000;}

  else{

  int Speed = 10;}





.............


초기 설정인 스피드 10으로만 움직이고... 좌우 전환은

 if(L1>=L2){

  boolean Dr = FORWARD;

  HCMotor.Direction(0, Dr);  }

  else{

  boolean Dr = REVERSE;

  HCMotor.Direction(0, Dr);  }

이걸로 잘되는데



 if(digitalRead(LLIMIT_PIN) == LOW && Dr == REVERSE ){

  int Speed = 10000;}

  else if(digitalRead(RLIMIT_PIN) == LOW && Dr == FORWARD){


좌우 끝에서 움직임이 정지되지를 않네요 ㅠㅠㅠ

혹시분석해주실수있으실까요ㅠㅠ


첨부파일
비밀번호 삭제하려면 비밀번호를 입력하세요.
댓글 수정

비밀번호 :

/ byte

비밀번호 : 확인 취소

댓글 입력
댓글달기 이름 : 비밀번호 : 관리자답변보기

영문 대소문자/숫자/특수문자 중 2가지 이상 조합, 10자~16자

/ byte

왼쪽의 문자를 공백없이 입력하세요.(대소문자구분)

회원에게만 댓글 작성 권한이 있습니다.

관련 글 보기

관련글 모음
번호 상품명 제목 작성자 작성일 조회
3917 900 리니어레일 슬라이드 CNC엑추에이터 아두이노 비밀글 리니어액추에이터 상품 문의 홍**** 2024-04-23 2
3918    답변 비밀글 리니어액추에이터 상품 문의 싸이피아 2024-04-23 1
3874 900 리니어레일 슬라이드 CNC엑추에이터 아두이노 비밀글 리니어 엑츄에이터 구동 질문 드립니다. 윤**** 2024-04-03 5
3706 900 리니어레일 슬라이드 CNC엑추에이터 아두이노 비밀글 3D,2D 도면 문의드립니다. 주**** 2023-12-04 4
3708    답변 비밀글 3D,2D 도면 문의드립니다. 싸이피아 2023-12-04 3



앗! 화면폭이 너무 좁아요.
브라우져의 사이즈를 더 늘여주세요~

좁은 화면으로 보실 때는 모바일 기기에서
최적화된 화면으로 쇼핑을 즐기실 수 있어요~

     

    CUSTOMER CENTER

    BANK INFO

    • 예금주