BASIC4MCU | 질문게시판 | 답변 : 아날로그 진동센서를 이용한 코딩에서 디지털 진동센서를 이용한 코딩으로 바꾸기
페이지 정보
작성자 master 작성일2018-06-30 21:04 조회6,900회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=2106
본문
![]()
이 진동센서는 기울기 센서라고도 부르는데
내부에 스프링과 구슬이 들어있고
기울어지면 구슬이 굴러가서 스위치로 작용합니다.
기울이면 동작하는 스위치로 생각하면 됩니다.
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2018-06-30 오후 9:08:19// by Ok-Hyun Park//아날로그 진동 센서를 활용한 코딩에서 아날로그 센서말고 디지털 진동 센서를 사용하려고 합니다.아래는 아날로그 진동 센서를 활용한 코딩입니다.//여기서 아날로그 진동 센서를 디지털 진동 센서로 교체하려고 하는데 코딩을 어떻게 해야하나요?아날로그 진동 센서의 품명은 dfr0052,디지털 진동 센서의 품명은 dfr0027입니다.디지털 진동 센서 구매 사이트에 첨부되있던 코딩 첨부합니다.//int ledPin=53; // LED 출력 단자int piezoPin =A0; // 압전센서 의 아날로그 단자int piezoPin2=A1; // 압전센서2의 아날로그 단자int piezoPin3=A2;int worth=0; // 현재 측정 된 값int worth1=0; // 압전센서2의 측정된 값int worth2=0;int buttonpin=47;int a=0;//void setup(){pinMode(ledPin,OUTPUT); // 핀 53번 LED 출력핀 설정pinMode(buttonpin,INPUT); // 47번핀을 입력으로 설정Serial.begin(9600);}//void loop(){worth =digitalRead(piezoPin); Serial.print("worth"); Serial.println(worth);worth1=digitalRead(piezoPin2); Serial.print("worth1"); Serial.println(worth1);worth2=digitalRead(piezoPin3); Serial.print("worth2"); Serial.println(worth2);int buttoninput=digitalRead(buttonpin);//if(worth||worth1||worth2)a=1;if(buttoninput==1)a=0;//if(a==1)digitalWrite(ledPin,HIGH); else digitalWrite(ledPin,LOW);//delay(500);}
댓글 0
조회수 6,900등록된 댓글이 없습니다.