给每个问题一个最好的答案

最方便的ChatGpt使用方法

请问怎么写程序能够控制舵机旋转0-90度,停留3秒,再从90转回0度??

请先 登录 后评论

1 个回答

admin - 书生,情报局长
舵机有多种,你问的是不是这种

这类使用PWM(占空比)信号控制的,最简单的方式,是买一块30块钱左右的arduino uno

然后接线:

然后程序:

#include <Servo.h>Servo myservo; // 定义Servo对象来控制int pos = 0; // 角度存储变量void setup() { myservo.attach(9); // 控制线连接数字9}void loop() { for (pos = 0; pos <= 90; pos ++) { // 0°到90° // in steps of 1 degree myservo.write(pos); // 舵机角度写入 delay(5); // 等待转动到指定角度 } delay(3000); for (pos = 90; pos >= 0; pos --) { // 从90°到0° myservo.write(pos); // 舵机角度写入 delay(5); // 等待转动到指定角度 }}如果你是搞电控,用PLC的,也可以,PLC也可以输出PWM信号,但是注意电压要用5V

请先 登录 后评论