Mình sử dụng biến trở để điều khiển servo dựa theo 1 bài trên web arduino. Khi lắp servo thứ 2 thì cả 2 bắt đầu quay loạn xạ lạ. Có ông nào có kinh nghiệm ko? Lúc mới thử với 1 servo thì vẫn binh thường
http://arduino.vn/bai-viet/181-gioi-thieu-servo-sg90-va-cach-dieu-khien-bang-bien-tro
Code sửa lại: #include
Servo myservo;
int bientro1 = A0;
int bientro2 = A1;
int servoPin1 = 9;
int servoPin2 = 10;
void setup ()
{
myservo.attach(servoPin1); // Cài đặt chức năng điều khiển servo cho chân servoPin
Serial.begin(9600);
}
void loop ()
{
int value1 = analogRead(bientro1);// Đọc giá trị biến trở
//Chuyển thang giá trị Analog (0...1023) về độ (0...180)
int servoPos1 = map(value1, 0, 1023, 0, 180);
// Cho servo quay một góc là servoPos độ
myservo.write(servoPos1);
Serial.println(servoPos1);
delay(100);
int value2 = analogRead(bientro2);// Đọc giá trị biến trở
//Chuyển thang giá trị Analog (0...1023) về độ (0...180)
int servoPos2 = map(value2, 0, 1023, 0, 180);
// Cho servo quay một góc là servoPos độ
myservo.write(servoPos2);
Serial.println(servoPos2);
delay(100);
}