企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**【整理与体验】 一克拉** * * * * * 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)转动电位器手柄,看舵机是不是随之转到对应角度。