#include <Servo.h> //서보 라이브러리를 불러옵니다.
const int potentiometerPin1 = 0;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin2 = 1;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin3 = 2;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin4 = 3;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
void setup() {
servo1.attach(2); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo2.attach(3); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo3.attach(4); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo4.attach(5); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
Serial.begin(9600);
}
void loop() {
int value1 = analogRead(potentiometerPin1); //가변저항의 값을 읽어들입니다.
int angle1 = map(value1, 0, 1023, 0, 150); //읽어 들인 값을 0에서 179까지 변환 합니다.
servo1.write(angle1); //서보의 각도를 설정합니다.
Serial.println(angle1); //각도 값 출력
delay(100); // 서보가 지정한 각도까지 움직이는 동안 대기
이것도 마찬가지 하단모터 시끄러움
왜 모터 한개일때는 괜찮은데 여러개를 설정하면 시끄러울까?
http://urin79.com
우린친구블로그
sketchbook5, 스케치북5
이 사이트를 나눔글꼴로 보기 위해서는나눔글꼴을 설치해야 합니다.
#include <Servo.h> //서보 라이브러리를 불러옵니다.
const int potentiometerPin1 = 0;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin2 = 1;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin3 = 2;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
//const int potentiometerPin4 = 3;//가변저항기에 연결한 아날로그 핀의 번호를 설정합니다.
Servo servo1;
Servo servo2;
Servo servo3;
Servo servo4;
void setup() {
servo1.attach(2); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo2.attach(3); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo3.attach(4); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
servo4.attach(5); // 서보를 사용하는 핀으로 디지털 핀2번을 설정합니다.
Serial.begin(9600);
}
void loop() {
int value1 = analogRead(potentiometerPin1); //가변저항의 값을 읽어들입니다.
int angle1 = map(value1, 0, 1023, 0, 150); //읽어 들인 값을 0에서 179까지 변환 합니다.
servo1.write(angle1); //서보의 각도를 설정합니다.
Serial.println(angle1); //각도 값 출력
delay(100); // 서보가 지정한 각도까지 움직이는 동안 대기
}
이것도 마찬가지 하단모터 시끄러움
왜 모터 한개일때는 괜찮은데 여러개를 설정하면 시끄러울까?