BASIC4MCU | 질문게시판 | 답변 : 초음파와 금속센서 + 서보모터 (추가질문)
페이지 정보
작성자 master 작성일2019-05-24 04:13 조회4,227회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=8754
본문
// MCU BASIC: https://www.basic4mcu.com// DateTime : 2019-05-24 오전 4:19:47// by Ok-Hyun Park//#include <Servo.h>int trigPin=6,echoPin=7;int servo=9;Servo myservo;//long duration;long distance;int sensing=0;int flag=0;//void setup(){Serial.begin(9600);myservo.attach(9);pinMode(echoPin,INPUT);pinMode(trigPin,OUTPUT);}//void loop(){digitalWrite(trigPin,1);delayMicroseconds(10);digitalWrite(trigPin,0);duration=pulseIn(echoPin,1);distance=((float)(340*duration)/1000)/2;//-------------------------------int sensorValue=analogRead(A0); // 금속감지센서//-------------------------------sensing=0;if(distance<500){if(sensorValue<=124)sensing=1;}if(sensing){if(flag==0){ flag=1;Serial.println("OK "); Serial.println(distance); Serial.print("mm\n,"); Serial.println(sensorValue); myservo.write(50);}}else{if(flag){ flag=0;Serial.println("NO "); Serial.println(distance); Serial.print("mm\n,"); Serial.println(sensorValue); myservo.write(-50);}}}변수 선언 정도는 할 수 있어야 하지 않나요?
댓글 0
조회수 4,227등록된 댓글이 없습니다.