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

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

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


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

페이지 정보

작성자 master 작성일2022-06-06 17:49 조회1,411회 댓글1건

본문

	

//XY플로터를 ㄹ자로 움직이게

//

int m1stp=5,m1dir=4;

int m2stp=6,m2dir=7;

//

int cnt=0,d=1;

//

void setup(){

  Serial.begin(9600);

  pinMode(m1stp,OUTPUT); pinMode(m1dir,OUTPUT);

  pinMode(m2stp,OUTPUT); pinMode(m2dir,OUTPUT);

}

//

void loop(){

  if (Serial.available()){

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

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

  }

  //

  if(cnt<4000){

    digitalWrite(m1dir,0); // stp1 4000 →

    digitalWrite(m1stp,0); delay(d); digitalWrite(m1stp,1); delay(d); 

  }

  else if(cnt<5000){

    digitalWrite(m2dir,0); // stp2 1000 ↓

    digitalWrite(m2stp,0); delay(d); digitalWrite(m2stp,1); delay(d); 

  }

  else if(cnt<9000){

    digitalWrite(m1dir,1); // stp1 4000 ←

    digitalWrite(m1stp,0); delay(d); digitalWrite(m1stp,1); delay(d); 

  }

  else if(cnt<10000){

    digitalWrite(m2dir,0); // stp2 1000 ↓

    digitalWrite(m2stp,0); delay(d); digitalWrite(m2stp,1); delay(d); 

  }

  else if(cnt<14000){

    digitalWrite(m1dir,0); // stp1 4000 →

    digitalWrite(m1stp,0); delay(d); digitalWrite(m1stp,1); delay(d); 

  }

  else{ // else if(cnt==14000){

    delay(3000); // "ㄹ"완성하고나서 3초 휴식

    // 대각선으로 원점 복귀

    digitalWrite(m2dir,1); // stp2 2000 ↑

    digitalWrite(m1dir,1); // stp1 4000 ←

    for(int i=0;i<2000;i++){

      digitalWrite(m1stp,0); delay(d); digitalWrite(m1stp,1); delay(d); // m1은 2클럭

      digitalWrite(m1stp,0); delay(d); digitalWrite(m1stp,1); delay(d); 

      digitalWrite(m2stp,0); delay(d); digitalWrite(m2stp,1); delay(d); // m2는 1클럭

    }

  }

  //----------------------

  if(++cnt>=14001)cnt=0;



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

댓글 1

조회수 1,411

아드초님의 댓글

아드초 작성일

감사합니다ㅜㅜㅜ

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

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.
ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
질문게시판 목록
제목 작성자 작성일 조회
질문 아두이노 도트 매트릭스 코딩댓글[1] 이미지첨부파일 끼룩 22-06-13 888
질문 아두이노 레오나르도 업로딩 오류댓글[1] 면지지 22-06-13 981
질문 통신에 대한 기초 책 추천댓글[2] 하리 22-06-13 1295
질문 스텝모터,릴레이모듈 9V 인가 (회로도 포함)댓글[1] 이미지첨부파일 아두이노대학 22-06-12 1133
질문 esp32댓글[1] 이미지첨부파일 ejdog 22-06-12 1219
질문 Simpletimer 라이브러리 질문입니다 홍머생 22-06-11 1154
답변 답변글 답변 : Simpletimer 라이브러리 질문입니다댓글[1] master 22-06-13 800
질문 millis()? 질문드립니다.댓글[3] 브링미히어 22-06-11 1506
답변 답변글 답변 : millis()? 질문드립니다.댓글[2] master 22-06-13 624
질문 토글스위치 질문드립니다.댓글[3] 412904 22-06-11 627
질문 조도센서로 서보모터 제어 질문입니다. 왕초보입니다 22-06-11 848
답변 답변글 답변 : 조도센서로 서보모터 제어 질문입니다.댓글[1] master 22-06-11 1694
질문 블루투스와 적외선센서댓글[1] 지훈 22-06-11 1022
질문 아두이노 수위센서 모터 3개 ...댓글[1] 고옹대 22-06-10 1313
질문 atmega128 인터럽트 이용한 dc모터 제어댓글[2] 이미지첨부파일 박맹 22-06-10 1684
질문 아두이노간 블루투스 질문 드립니다.댓글[8] 흐규흐규 22-06-10 2563
질문 토글스위치를 사용한 dc모터 정역회전 제어 부분에 있어서 질문드립니다...댓글[4] 쿤싼 22-06-10 1617
질문 atmega isp 연결관련해서 질문드려요댓글[3] 아트메가넘어려워 22-06-10 1490
질문 TFT LCD 이상이 있습니다댓글[4] 이미지 플립플롭 22-06-10 1842
질문 atmega128 순차적신호 질문있습니다댓글[1] 이미지첨부파일 졸업예정 22-06-10 1187
답변 답변글 답변 : atmega128 순차적신호 질문있습니다 master 22-06-10 1423
질문 아두이노 센서 3개와 모터 bldc연동 코딩 첨부파일 RLOP35 22-06-09 983
답변 답변글 답변 : 아두이노 센서 3개와 모터 bldc연동 코딩댓글[4] master 22-06-09 1558
질문 atmega 128 led 순차적 제어입니다 졸업예정 22-06-09 1398
답변 답변글 답변 : atmega 128 led 순차적 제어입니다 master 22-06-09 1261
질문 ATMEGA128 인터럽트 관련질문입니다댓글[2] 짜요쩌요 22-06-09 1283
질문 아두이노 코드를 보던 중, define부분이 이해가 안되서 해석 부탁드립니다댓글[2] 선학 22-06-09 1118
질문 LCD 화면 문자출력이 안되요..댓글[3] 이미지첨부파일 chelsea 22-06-09 614
질문 서보모터 2개... 살려주세요댓글[3] 브링미히어 22-06-09 1231
질문 아두이노 코딩 질문드립니다!댓글[2] 흑백 22-06-08 1155
게시물 검색

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
모바일버전으로보기