**【整理与体验】 一克拉**
* * * * *
1、通过外部信号来让舵机随着输入的改变来相应改变角度,方便做一些可控的转动装置。
2、可变电阻——电位器,来控制舵机。
3、也可以通过其他的模拟量或者数字量来控制舵机。模拟量的话,比如改造一下前面的感光灯,变成一个会动的感光灯。数字量的话,比如通过一个按钮,倾斜开关等等,一旦触发开关,就让舵机转动,可以有很多玩法儿。再给舵机加个外壳,让它更具生命力。
4、实物接线图
![](https://box.kancloud.cn/419638dffe44065bdfb239071f049e9e_690x684.jpg)
* * * * *
5、**源代码**
//实操三 可控舵机
#include <Servo.h>; // 声明调用Servo.h库,Arduino自带舵机库
Servo myservo; // 创建一个舵机对象
int potpin = 0; // 连接到模拟口A0
int val; //变量val用来存储从模拟口A0读到的值
void setup() {
myservo.attach(9); //将引脚D9上的舵机与声明的舵机对象连接起来
}
void loop() {
val = analogRead(potpin); //从模拟口A0读值,并通过val记录
val = map(val, 0, 1023, 0, 179); //通过map函数进行数值转换
myservo.write(val); // 给舵机写入角度
delay(15); // 延时15ms让舵机转到指定位置
}
6、调试查看效果
(1)将代码下载到单片机主控板
(2)转动电位器手柄,看舵机是不是随之转到对应角度。
- 第 1 节 【基础】认识Arduino
- 电子知识
- Arduino与图形编程软件结合使用
- 第 2 节 【基础】串口类串口并口
- 第 3 节 【基础】认识传感器
- 认识舵机
- 超声波传感器
- 认识蓝牙
- LCD1602屏显
- 光敏电阻传感器
- 第 4 节 【教程】Arduino示例教程模块版
- 第 5 节 【概述】电脑控制UNO板组件
- 第 6 节 【实例】光敏传感器与LED灯结合用(自控节能灯)
- 第 7 节 【实例】超声波测距及调试
- 第 8 节 【实例】点亮LED灯
- 第 9 节 【实例】可控舵机-电位器控制舵机
- 第 10 节 【实例】安卓手机控制Arduino单片机-蓝牙串口通讯
- 第 11 节 【实例】WIFI物联-贝壳物联网控制LED灯