게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
아두이노 스케치 질문 드립니다~
게시물ID : programmer_15699짧은주소 복사하기
작성자 : 국산오징어
추천 : 0
조회수 : 591회
댓글수 : 4개
등록시간 : 2016/02/02 22:48:28
옵션
  • 본인삭제금지
어쩌다보니 아두이노 uno 를 받아서 혼자 집에서 쪼물락 거리며 노는 학생입니다 ㅎㅎ;;
압력센서(fsrPin)과 dc모터(motorPin) 을 이용해서
압력센서에 힘이 가해지면 시리얼 모니터에 pressure 라는 글과 함께 모터가 돌아가고
압력센서에 아무런 힘이 가해지지 않으면 시리얼 모니터에 No pressure 라는 글과 함께 모터가 멈추도록 만드는게 목표입니다.

그런데 전원을 연결하고 압력센서를 누르기 전 까지는 모터가 가만히 있는데
한번 압력센서를 누르고 나면 압력센서에서 손으 때어도 모터가 계속 돌아가네요...;;
제대로 배운것도 아니고 인터넷에서 명령어 찾아서 만들어보는 수준이라 왜 그런지 이유도 모르겠고 막막합니다 ㅎㅎ

int fsrPin = A0;
int fsrReading;
int motorPin = 3;

void setup() {
  Serial.begin(9600)

  ;pinMode(motorPin,OUTPUT);
  ;pinMode(fsrPin,INPUT);
  
}

void loop() {
  fsrReading = analogRead(fsrPin)

;if (fsrReading > 100) {
    Serial.println(" - pressure");
    digitalWrite(motorPin,HIGH);
  } else if (fsrReading < 100) {
    Serial.println(" - No pressure");
    digitalWrite(motorPin,LOW);
  }
    
    delay(100);
  }

여기서 압력센서에 한번 힘이 가해진후 돌아가고 있는 dc모터를 압력센서에서 손을 땜과 동시에 멈추게 하려면
어떤 명령어가 추가되어야 할까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호