질문게시판 > 아두이노 터치센서,스텝모터

인기검색어 > 아두이노 센서 ATMEGA128

최신글 질문게시판 동영상강좌 가입하기

▼ BASIC4MCU 후원업체 신제품 정보 ▼

▲ BASIC4MCU 후원업체 신제품 정보 ▲

BASIC4MCU > 질문게시판

아두이노 터치센서,스텝모터

페이지 정보

작성자 아두이노굿 작성일19-05-14 23:49 조회547회 댓글5건

본문

아두이노 UNO를 활용하여

touchsensor 10개를 연결하여 스텝모터를 제어하는 코딩을 하려고 합니다.

그런데 스텝모터 예제와 터치센서 예제들을 찾아보며 모두 해보았는데 잘안됩니다...

touchsensor 가 모두 터치 안되었을때 스텝모터가 시계방향으로 계속 돌고

터치센서가 단 1개라도 터치가 되었을때 스텝모터가 반시계방향으로 3초 돌고 멈추는 상황을 만드려고 합니다.

어찌 코딩을 해야할까요.. 부탁드립니다 알려주세요...

1달째 이것만 하는데 잘 안됩니다..

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

댓글 : 5

조회수 : 547

master님의 댓글

master 작성일

작성중인 코드를 첨부해보세요

아두이노굿님의 댓글

아두이노굿 작성일

int touchSensor1 = 1;
int touchSensor2 = 2;
int touchSensor3 = 3;
int touchSensor4 = 4;
int touchSensor5 = 5;
int touchSensor6 = 6;
int touchSensor7 = 7;
int touchSensor8 = 8;
 
#include <Stepper.h>
const int stepPerRevolution = 1024;
Stepper myStepper(stepsPerRevolution,13,12,11,10);
void setup() {
 Serial.begin(9600);
 myStepper.setSpeed(11);
 pinMode(touchSensor1,INPUT);
 pinMode(touchSensor2,INPUT);
 pinMode(touchSensor3,INPUT);
 pinMode(touchSensor4,INPUT);
 pinMode(touchSensor5,INPUT);
 pinMode(touchSensor6,INPUT);
 pinMode(touchSensor7,INPUT);
 pinMode(touchSensor8,INPUT);
 pinMode(13,OUTPUT);
 pinMode(12,OUTPUT);
 pinMode(11,OUTPUT);
 pinMode(10,OUTPUT);
}

void loop() {
  int touchValue1 = digitalRead(touchSensor1);
  int touchValue2 = digitalRead(touchSensor2);
  int touchValue3 = digitalRead(touchSensor3);
  int touchValue4 = digitalRead(touchSensor4);
  int touchValue5 = digitalRead(touchSensor5);
  int touchValue6 = digitalRead(touchSensor6);
  int touchValue7 = digitalRead(touchSensor7);
  int touchValue8 = digitalRead(touchSensor8);
 
  if(touchValue1 == LOW
    touchValue2 == LOW
    touchValue3 == LOW
    touchValue4 == LOW
    touchValue5 == LOW
    touchValue6 == LOW
    touchValue7 == LOW
    touchValue8 == LOW
    )
  {
    myStepper.step(stepsPerRevolution);
  Serial.println("STOP")
 
  }

  else
  {
    myStepper.step(-stepsPerRevolution);
    delay(300);
    noTone(myStepper.step);
 
    Serial.println("GO")
  }
 
}
이렇게 짯습니다... 제가 기계쪽인데 아두이노도 관심이 있어서 해보는 건데 몇개 다니까 어렵네요..

master님의 댓글

master 작성일

int touchSensor1 = 1;
1번핀을 사용하면 안됩니다.
0,1번핀은 업로드 및 시리얼모니터에서 사용하므로 다른핀을 사용하세요

아두이노굿님의 댓글

아두이노굿 작성일

저 위에 코드에서 stepsPerRevolution이 정의가 안되어있다고 하는데 어찌하나요 ㅠㅠ

master님의 댓글

master 댓글의 댓글작성일

const int stepPerRevolution = 1024;
변수 선언이 있습니다.

게시물 검색

BASIC4MCU > 질문게시판 목록

제목 날짜
공지 MCU, AVR, 아두이노 등 전자공학에 관련된 질문은… 스태프  19-01-15
공지 사이트 이용 안내 댓글[10] master  17-10-29
공지 [무료 공개] 소스코드 하이라이트 v2.0 beta [… 댓글[1] 첨부파일master  18-01-23
질문 두개의 소스를 합치고 싶습니다ㅠㅜ 고수님들도와주세요ㅠㅠ 새글 19-11-13
질문 AVR하고 있는데 에러 좀 잡아주세요ㅜㅜ 도저히 모르겠… lee019427 새글 19-11-13
질문 아두이노 RC카 부저 부분 질문입니다. 쿤싼 새글 19-11-13
질문 아두이노 스텝모터 질문있습니다 첨부파일콩이 새글 19-11-13
질문 GP2Y1014 핀 설정 첨부파일jasmint 새글 19-11-13
질문 atmega16 프로그램(왕복점등) 잘생김 새글 19-11-12
질문 atmega128 코드 해석 문의 첨부파일오옹키 새글 19-11-12
질문 아두이노에 대해 질문이 있습니다! 찐덕 새글 19-11-12
질문 아두이노 스케치코드 질문있습니다.. 초보자학생 새글 19-11-12
질문 지문인식 서보모터 제어관련 doii123 새글 19-11-12
질문 아트메가128 시리얼통신을 이용한 신호등제어 Qnfnfnqkd 새글 19-11-12
질문 아두이노 시리얼모니터 출력값 코딩 첨부파일ISYCHJ  19-11-12
답변 답변 : 아두이노 시리얼모니터 출력값 코딩 master  19-11-12
질문 아두이노 코딩관련 질문드립니다!! rkdeh  19-11-12
답변 답변 : 아두이노 코딩관련 질문드립니다!! master  19-11-12
질문 avr 회로구성 문의합니다. 댓글[2] 첨부파일jasmint  19-11-12
질문 아두이노 코딩 관련 질문 드립니다.! 첨부파일Creavolution  19-11-12
답변 답변 : 아두이노 코딩 관련 질문 드립니다.! 댓글[1] master  19-11-12
질문 스마트팜 제작 코딩관련 질문드립니다. 구퓨리  19-11-11
답변 답변 : 스마트팜 제작 코딩관련 질문드립니다. master  19-11-12
질문 아두이노 피드백 받고 싶습니다... 아두아두  19-11-11
답변 답변 : 아두이노 피드백 받고 싶습니다... master  19-11-12
질문 아두이노 모터 제어중 질문드립니다! 쿤싼  19-11-11
답변 답변 : 아두이노 모터 제어중 질문드립니다! master  19-11-11
질문 아두이노 코딩 질문드립니다. 규태뱃살  19-11-11
답변 답변 : 아두이노 코딩 질문드립니다. master  19-11-11
질문 아두이노 코딩 질문드립니다!! Creavolution  19-11-11
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전