에듀이노-코딩교육 전문 쇼핑몰 에듀이노-코딩교육 전문 쇼핑몰

학교, 공공기관이라면 후불결제하세요!

 
현재 위치
  1. 게시판
  2. 묻고답하기

묻고답하기

기술문의 게시판입니다.

게시판 상세
제목 4휠 스마트 rc카 아두이노 코딩 관련 질문 (4개)
작성자 (ip:)
  • 작성일 2020-11-11
  • 추천 추천하기
  • 조회수 45
안녕하세요 에듀이노 개발팀입니다.

문으해주신 모터 속도값의 0.4, 0.2의 의미는, 사용하는 기어드 모터는 출력비가 모두 다릅니다.

그래서 모터의 각 속도를 맞추기위해서 설정해 놓은 값으로, 이 값은 사용하는 모터에 따라 달라질 수 있습니다.

버튼 추가는 어플리케이션 조종모드에서 오른쪽상단 설정버튼을 눌러 버튼을 추가할 수 있습니다.

해당코드를 수정할 경우, 별도의 참고서적 등은 없는점 참고부탁드리겠습니다.

감사합니다.



[ Original Message ]

1. 아래 우측 및 좌측 모터 속도값이 max값

analogWrite(RightMotor_E_pin, max(Speed*0.4,50));  // 우측 모터 속도값

analogWrite(LeftMotor_E_pin, max(Speed*0.2,50));   // 좌측 모터 속도값

0.2와 0.4로 세팅되어있는데 이 차이점은 무엇인가요? 같아야 하는것 아닌가요 단순 오타인지요?


2. speed*뒤에 0.4가 기재되어있는데 이것이 의미하는것이 무엇인가요?


 void Right_role(int R_motor, int L_motor, int Speed){
   digitalWrite(RightMotor_1_pin, R_motor);
   digitalWrite(RightMotor_2_pin, !R_motor);
   digitalWrite(LeftMotor_3_pin, L_motor);
   digitalWrite(LeftMotor_4_pin, !L_motor);
  
   analogWrite(RightMotor_E_pin, max(Speed*0.4,50));  // 우측 모터 속도값
   analogWrite(LeftMotor_E_pin, min(Speed*1.4,255));   // 좌측 모터 속도값
}

void Left_role(int R_motor, int L_motor, int Speed){
   digitalWrite(RightMotor_1_pin, R_motor);
   digitalWrite(RightMotor_2_pin, !R_motor);
   digitalWrite(LeftMotor_3_pin, L_motor);
   digitalWrite(LeftMotor_4_pin, !L_motor);
  
   analogWrite(RightMotor_E_pin, min(Speed*1.4,255));  // 우측 모터 속도값
   analogWrite(LeftMotor_E_pin, max(Speed*0.2,50));   // 좌측 모터 속도값


3. 아두이노 블루투스 컨트롤러 어플에서  속도증가와 감소를 조절하는 +, - 버튼이 없는데

어떻게 추가해야 되나요 ?


void control_SmartCar(char Blue_val){
  if( Blue_val == '+' ){      // "+" 버튼, 명령 : 속도 증가
    motor_s = motor_s + 20;
    motor_s = min(motor_s, 50);
    Serial.print("Speed Up : ");
  }
 
  else if( Blue_val == '-' ){ // "-" 버튼, 명령 : 속도 감소
    motor_s = motor_s - 20;
    motor_s = max(motor_s, 255);
    Serial.print("Speed Down : ");


4. 변형시켜서 코딩하고싶은데 참고서적을 어디서 구할수있을까요?


감사합니다

게시글 신고하기

신고사유

신고해주신 내용은 쇼핑몰 운영자의 검토 후 내부 운영 정책에 의해 처리가 진행됩니다.

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

비밀번호 :

수정 취소

/ byte

비밀번호 : 확인 취소

댓글 입력

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

확인

/ byte

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

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

댓글 입력

댓글달기이름 :비밀번호 :

확인

/ byte

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

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

«
»