Arduino控制多个伺服电机代码
时间: 2024-04-30 13:20:31 浏览: 255
AX12-Control-STM32F4:在 STM32F4 芯片上通过 USART 控制多个 Dynamixel AX-12 伺服电机的代码
控制多个伺服电机的代码示例:
```
#include <Servo.h>
Servo servo1;
Servo servo2;
Servo servo3;
void setup() {
servo1.attach(9); // 将伺服1连接到数字引脚9
servo2.attach(10); // 将伺服2连接到数字引脚10
servo3.attach(11); // 将伺服3连接到数字引脚11
}
void loop() {
int pos1 = 0; // 伺服1的初始位置
int pos2 = 90; // 伺服2的初始位置
int pos3 = 180; // 伺服3的初始位置
servo1.write(pos1); // 将伺服1移动到初始位置
servo2.write(pos2); // 将伺服2移动到初始位置
servo3.write(pos3); // 将伺服3移动到初始位置
delay(1000); // 等待1秒
pos1 = 90; // 将伺服1移动到新位置
pos2 = 180; // 将伺服2移动到新位置
pos3 = 0; // 将伺服3移动到新位置
servo1.write(pos1); // 将伺服1移动到新位置
servo2.write(pos2); // 将伺服2移动到新位置
servo3.write(pos3); // 将伺服3移动到新位置
delay(1000); // 等待1秒
}
```
这个示例代码控制了三个伺服电机,将它们移动到不同的位置,并且等待一秒钟后再次移动到不同的位置。你可以根据需要修改代码来移动伺服电机到你想要的位置。
阅读全文