아두이노, 서보모터, 버튼을 이용해서 자동문을 만들었습니다.
아두이노의 5v로는 서보모터의 힘이 약해서 외부전원을 추가하고
7805로 전압을 낮추어서 서보모터 전원으로 사용했습니다.

#include <Servo.h>
Servo servo;
int inputPin = 4;
int servoPin = 9;
void setup() {
servo.attach(servoPin);
servo.write(10);
pinMode(inputPin, INPUT);
}
void loop() {
int a = digitalRead(inputPin);
if(a == 0) {
for(int i=10; i<160;i=i+5) {
servo.write(i);
delay(100);
}
delay(500);
for(int i=160;i>10;i=i-5) {
servo.write(i);
delay(100);
}
}
}
💬 응원 댓글 (0)