黑乌鸦的Arduino兵器库-----驱动9G舵机
本帖最后由 w466909383 于 2019-6-3 23:05 编辑嗯 这会是一个系列,后期会罗列几乎所有的常见基础模块的demo所以大家的回复将是我最大的动力!!!!!!!!!!!!!!!!!
未经作者同意,禁止转载
第二期
就是这货了
接线图
//Arduino--------舵机
//5V-------------红线
//GND------------黑线
//D9-------------黄线
//
//Arduino--------舵机
//5V-------------红线
//GND------------黑线
//D9-------------黄线
#include <Servo.h> // 声明调用Servo.h库
Servo myservo; // 创建一个舵机对象
const int myservoPin = 9;
int pos = 0; // 变量pos用来存储舵机位置
void setup() {
myservo.attach(myservoPin);// 将引脚9上的舵机与声明的舵机对象连接起来
}
void loop()
{
ServoTest();
}
void ServoTest()
{
for(pos = 0; pos < 180; pos += 1){ // 舵机从0°转到180°,每次增加1°
myservo.write(pos); // 给舵机写入角度
delay(15); // 延时15ms让舵机转到指定位置
}
for(pos = 180; pos>=1; pos-=1) { // 舵机从180°转回到0°,每次减小1°
myservo.write(pos); // 写角度到舵机
delay(15); // 延时15ms让舵机转到指定位置
}
}
static/image/hrline/2.gif
这是群里一位童鞋贡献的 电位器控制舵机的小实例
@昆明~Alone
#include <Servo.h>
Servo myservo;
int potpin =A0;
int val;
void setup() {
myservo.attach(5);
Serial.begin(9600);
}
void loop() {
val = analogRead(potpin);
val = map(val, 0, 1023, 10, 170);
myservo.write(val);
Serial.println(val);
delay(15);
}
static/image/hrline/5.gif
想要学习更多内容加QQ群吧
乌鸦的Arduino交流群:46127581
加油呀,期待后续
页:
[1]