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

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

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

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

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

BASIC4MCU > 질문게시판

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

페이지 정보

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

본문

아두이노 UNO를 활용하여

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

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

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

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

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

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

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

댓글 : 5

조회수 : 448

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
질문 아두이노를 이용해서 코드를 짜는걸 코딩이라고 하는데 선… master 새글 21:31
질문 아두이노 코드 해석 부탁드립니다. 댓글[3] 아두에듀잉 새글 19:47
답변 답변 : 아두이노 코드 해석 부탁드립니다. master 새글 23:25
질문 랜덤 LED FND 질문드립니다 아두이노신입 새글 16:56
답변 답변 : 랜덤 LED FND 질문드립니다 master 새글 18:39
질문 서보모터와 LCD 결합 질문입니다. 댓글[1] Winavr 새글 13:37
질문 아두이노 무게센서 2개 사용 질문입니다. 댓글[1] Winavr 새글 12:01
질문 아두이노 질문있습니다!! asd123 새글 19-10-20
답변 답변 : 아두이노 질문있습니다!! 댓글[1] master 새글 19-10-20
질문 ★★★아두이노 초음파센서 모터 제어 댓글[1] 롤토체스 새글 19-10-20
답변 답변 : 다시한번 봐주세요 ㅠㅠ 아두이노 초음파센서 모… 롤토체스 새글 17:57
답변 답변 : 답변 : 다시한번 봐주세요 ㅠㅠ 아두이노 초음… master 새글 18:43
질문 mega2560 질문이요. 도와주세요.ㅠㅠ sky3014 새글 19-10-20
답변 답변 : mega2560 질문이요. 도와주세요.ㅠㅠ master 새글 19-10-20
질문 master님 다시한번 부탁드립니다 ㅠ 댓글[1] 첨부파일길짱 새글 19-10-20
답변 답변 : master님 다시한번 부탁드립니다 ㅠ 길짱 새글 19-10-20
답변 답변 : 답변 : master님 다시한번 부탁드립니다 … master 새글 19-10-20
질문 마스터님!! 아두이노 mega2560 소스 질문드립니다… 찐덕 새글 19-10-20
답변 답변 : 마스터님!! 아두이노 mega2560 소스 질… master 새글 19-10-20
질문 다시한번 더 올립니다ㅠㅠ (ATMEGA128,도트매트릭… 댓글[1] 첨부파일길짱 새글 19-10-20
질문 아두이노 mega2560 소스코드 질문드립니다 댓글[3] 찐덕 새글 19-10-20
질문 아두이노 질문 있습니다 ㅠㅠ asd123 새글 19-10-20
답변 답변 : 아두이노 질문 있습니다 ㅠㅠ 댓글[1] master 새글 19-10-20
질문 한번 더 질문해도 될까요..ㅠㅠ 첨부파일16공대생 새글 19-10-20
답변 답변 : 한번 더 질문해도 될까요..ㅠㅠ master 새글 19-10-20
질문 아두이노 소스 질문있습니다. 댓글[1] asd123 새글 19-10-20
질문 아트메가128>인터럽터를 질문 입니다. 세계제일초보 새글 19-10-20
게시물 검색


Privacy Policy
MCU BASIC ⓒ 2017
PC버전