질문게시판 > 아두이노 서보모터 질문드립니다.

TODAY1,201 TOTAL2,268,022
사이트 이용안내
Login▼/회원가입
최신글보기 질문게시판 기술자료 동영상강좌

아두이노 센서 ATMEGA128 PWM LED 초음파 AVR 블루투스 LCD UART 모터 적외선


BASIC4MCU | 질문게시판 | 아두이노 서보모터 질문드립니다.

페이지 정보

작성자 아드초 작성일2022-06-06 16:55 조회818회 댓글0건

본문

	

XY플로터를 ㄹ자로 움직이게 코딩을 하고싶은데 몇달째 머리를 싸매도 답이 나오질 않습니다..

 

 

int m1stp = 5;  //첫벗째 스텝모터의 stp를 5번핀에 연결합니다.

int m1dir = 4;  //첫번째 스텝모터의 dir를 4번핀에 연결합니다.

int m2stp = 6;  //두번째 스텝모터의 stp를 6번핀에 연결합니다.

int m2dir = 7;  //두번째 스텝모터의 dir을 7번핀에 연결합니다.

int a = 0;  //a라는 변수를 통해 스텝을 카운트 합니다.

int b = 0;

int d;//d라는 변수를 선언하여 임의의 딜레이 값으로 활용합니다. 

 

void setup()

{

 

   d = 1;  // d의 초기값을 1로 설정하여 1밀리초만큼의 대기시간으로 회전합니다

   Serial.begin(9600);//시리얼통신을 시작합니다.

   pinMode(m1stp, OUTPUT);//m1stp를 출력으로 설정합니다.

   pinMode(m1dir, OUTPUT);//m1dir을 출력으로 설정합니다.    

   pinMode(m2stp, OUTPUT);//m2stp를 출력으로 설정합니다.

   pinMode(m2dir, OUTPUT);//m2dir을 출력으로 설정합니다.

}

 

void loop()

 

 

{

   if (Serial.available())// 시리얼 통신이 가능할때,{

      d = Serial.read() - 48;// 입력된 문자값을 읽고 -48을 빼준값을 d(딜레이)값으로 사용합니다.

   Serial.println(d);//시리얼 모니터에 d값을 출력합니다.

}

 

 

 

if (a < 4000 && b<1000) 

{

   a++; //  stp1 --------->

   digitalWrite(m1stp, HIGH);  

   delay(d);               

   digitalWrite(m1stp, LOW);  

   delay(d); 

 

   b++;

   digitalWrite(m2stp, HIGH);  // stp2 아래로

   delay(d);               

   digitalWrite(m2stp, LOW);  

   delay(d); 

   

}

else     //아닐경우,

{

   digitalWrite(m1dir, HIGH); // stp1 <------------

   a++;

   digitalWrite(m1stp, HIGH);

   delay(d);               

   digitalWrite(m1stp, LOW);

   delay(d);

 

   b++;

   digitalWrite(m2stp, HIGH);

   delay(d);               

   digitalWrite(m2stp, LOW);

   delay(d);

 

   if (a > 8000 && b>2000)  

   {

      a = 0;

      b = 0; 

      digitalWrite(m1dir, LOW);

   }

}

}

 

 

이렇게 했는데 혹시어디가 문제일지  아수있을까요ㅜ

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 818

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 millis()? 질문드립니다.댓글[3] 브링미히어 22-06-11 1382
답변 답변글 답변 : millis()? 질문드립니다.댓글[2] master 22-06-13 575
질문 토글스위치 질문드립니다.댓글[3] 412904 22-06-11 579
질문 조도센서로 서보모터 제어 질문입니다. 왕초보입니다 22-06-11 784
답변 답변글 답변 : 조도센서로 서보모터 제어 질문입니다.댓글[1] master 22-06-11 1556
질문 블루투스와 적외선센서댓글[1] 지훈 22-06-11 942
질문 아두이노 수위센서 모터 3개 ...댓글[1] 고옹대 22-06-10 1207
질문 atmega128 인터럽트 이용한 dc모터 제어댓글[2] 이미지첨부파일 박맹 22-06-10 1560
질문 아두이노간 블루투스 질문 드립니다.댓글[8] 흐규흐규 22-06-10 2419
질문 토글스위치를 사용한 dc모터 정역회전 제어 부분에 있어서 질문드립니다...댓글[4] 쿤싼 22-06-10 1528
질문 atmega isp 연결관련해서 질문드려요댓글[3] 아트메가넘어려워 22-06-10 1387
질문 TFT LCD 이상이 있습니다댓글[4] 이미지 플립플롭 22-06-10 1707
질문 atmega128 순차적신호 질문있습니다댓글[1] 이미지첨부파일 졸업예정 22-06-10 1110
답변 답변글 답변 : atmega128 순차적신호 질문있습니다 master 22-06-10 1315
질문 아두이노 센서 3개와 모터 bldc연동 코딩 첨부파일 RLOP35 22-06-09 922
답변 답변글 답변 : 아두이노 센서 3개와 모터 bldc연동 코딩댓글[4] master 22-06-09 1524
질문 atmega 128 led 순차적 제어입니다 졸업예정 22-06-09 1291
답변 답변글 답변 : atmega 128 led 순차적 제어입니다 master 22-06-09 1179
질문 ATMEGA128 인터럽트 관련질문입니다댓글[2] 짜요쩌요 22-06-09 1206
질문 아두이노 코드를 보던 중, define부분이 이해가 안되서 해석 부탁드립니다댓글[2] 선학 22-06-09 1050
질문 LCD 화면 문자출력이 안되요..댓글[3] 이미지첨부파일 chelsea 22-06-09 595
질문 서보모터 2개... 살려주세요댓글[3] 브링미히어 22-06-09 1157
질문 아두이노 코딩 질문드립니다!댓글[2] 흑백 22-06-08 1088
질문 아두이노 우노 온습도센서와 LED댓글[7] 이미지 체펠리 22-06-08 3242
질문 아두이노 푸쉬버튼 질문입니다.댓글[2] 이미지첨부파일 홍머생 22-06-08 958
질문 아두이노 lcd 카운트다운 ghost45 22-06-08 973
답변 답변글 답변 : 아두이노 lcd 카운트다운 master 22-06-08 1150
질문 블루투스 간 통신 질문입니다 새벽효 22-06-08 890
답변 답변글 답변 : 블루투스 간 통신 질문입니다 master 22-06-08 782
질문 atmega128에서 초음파 센서(HC-SR04)를 통해 부저 소리를 내려합니다. seung 22-06-08 1073
게시물 검색

2022년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2021년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2020년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2019년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
2018년 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월
Privacy Policy
MCU BASIC ⓒ 2020
모바일버전으로보기