BASIC4MCU | 질문게시판 | 스마트 쓰레기통 코딩 문제-2
페이지 정보
작성자 찬영 작성일2021-11-26 14:41 조회6,251회 댓글4건본문
댓글 4
조회수 6,251찬영님의 댓글
찬영 작성일사진이 옆으로 돌아갔는데 양해 부탁드립니다.. ㅠ
master님의 댓글
master 작성일
설명에서 90도도 보이고 -180도도 보입니다.
서보모터가 270도 회전이 가능한 모델인가요?(저는 그런 제품을 본적이 없습니다.)
#include <Servo.h>
Servo mc1;
Servo mc2;
//
int tri=3,echo=2;
//
int angle=0;
//
void setup(){
pinMode(tri,OUTPUT); pinMode(echo,INPUT);
Serial.begin(115200);
mc1.attach(10); mc2.attach(11);
}
//
void loop(){
float duration,distance;
digitalWrite(tri,HIGH); delayMicroseconds(10); digitalWrite(tri,LOW);
duration=pulseIn(echo,HIGH);
distance=((float)(340 * duration) / 10000) / 2;
Serial.print("Duration : "); Serial.println(duration);
Serial.print("Distance : "); Serial.print(distance); Serial.println("cm\n");
delay(500);
//
if(distance<=5){
while(angle<30){ angle++; mc1.write(angle); mc2.write(angle); delay(10); }
}
else{
while(angle>0){ angle--; mc1.write(angle); mc2.write(angle); delay(10); }
}
//
int light=analogRead(A0); Serial.print("밝기 : "); Serial.println(light); delay(100);
if(light<=400){
while(angle<90){ angle++; mc1.write(angle); mc2.write(angle); delay(10); }
}
else{
while(angle>0){ angle--; mc1.write(angle); mc2.write(angle); delay(10); }
}
}
찬영님의 댓글
찬영
혹시 mg995 서보모터에도 해당 코드를 사용해봐도 되는 건가요??
찬영님의 댓글
찬영 작성일
서보모터 대신 다른 모터를 사용하려고 하고 있습니다.
이 점은 무시하셔도 좋을 듯 합니다.