정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 코드 합치기 질문 드립니다
장성수 | 2018-11-29

아두이노 진동 감지 센서 모듈(SW-420)과 피에조 부저  센서를 이용해서 진동 세기 기준을 10이라고 치면 진동세기가 4이하일땐 부저에서 작은소리가 진동 세기가, 4~7이하일때는 중간정도의 소리가, 7~10 이하일때는 가장 큰소리가 나도록 아래의 코딩값을 수정 해주실수 있으신가요?

 

(진동센서와 부저센서는 아래의 링크에 있는것들을 사용하였습니다.)

★진동 감지 센서-http://item.gmarket.co.kr/DetailView/Item.asp?        goodscode=1487685420&GoodsSale=Y&jaehuid=200001169&NaPm=ct%3Djorybr5s%7Cci%3Dfdc3cbc0b784ae5a82a4e1601b52d9534bf976a4%7Ctr%3Dslsl%7Csn%3D24%7Chk%3Dab408f5b83488c1cff37395813bb676a71237223

★부저센서-http://itempage3.auction.co.kr/DetailView.aspx?ItemNo=B493672842&frm3=V2

 

int buzzPin =13;
int vib =2;
 
void setup(){
  pinMode(buzzPin, OUTPUT);
  pinMode(vib, INPUT); //센서핀 입력
  Serial.begin(9600); //시리얼통신 설정 9600
  Serial.println("----------------------vibration demo------------------------");
}
void loop(){
  long measurement =TP_init();
  delay(50);
  Serial.print("measurment = ");
  Serial.println(measurement);
  if (measurement > 500){
    tone(buzzPin, HIGH);
  }
}
long TP_init(){
  delay(10);
  long measurement=pulseIn (vib, HIGH);
  return measurement;
}

 

이전글   |    아두이노 cnc쉴드에서 다른 핀사용 방법 2018-11-28
다음글   |    아두이노 코드 질문 드립니다! 2018-11-29