#include <Servo.h>
Servo myservo; // 定义舵机对象,最多八个
int pos = 0; // 定义舵机转动位置
void setup()
{
myservo.attach(0); // 设置舵机控制针脚
}
void loop()
{
// 0到180旋转舵机,每次延时15毫秒
for(pos = 0; pos < 180; pos += 1)
{
myservo.write(pos);
delay(15);
}
// 180到0旋转舵机,每次延时15毫秒
for(pos = 180; pos>=1; pos-=1)
{
myservo.write(pos);
delay(15);
}
}
代码如上,用的是8266的01s模块,接线如下:(数据线供电5V给舵机,经3.3稳压模块给01s,舵机控制接口用的是GOPIO 0.
本来是想用01s加舵机做一个控制灯的开关的,但是也是舵机没反应,折腾了老半天了
另外,舵机应该没问题,用信号线碰电源+时,舵机有反应
感谢各位!
代码是原生代码吗
要驱动电路的兄弟,8266 PWM信号驱动能力撑死20 mA(我没看到驱动模块,如果有,当我没说)。