在设定管脚处接入对应传感器获取值,控制舵机运动(内有延时)
#include <Servo.h>
volatile int item;//设置变量item
Servo servo_5;
void setup(){
item = 0;
pinMode(A0, INPUT);//设置A0为INPUT
Serial.begin(9600);//串口波特率9600
servo_5.attach(5);//舵机管脚设为5
}
void loop(){
item = analogRead(A0);//iteam赋值为A0管脚接收到的值
Serial.println(analogRead(A0));//串口打印A0的值,方便观察,不需要可以删掉
if (analogRead(A0) > 300) {//若值大于300
servo_5.write(90);//舵机旋转到90度
delay(0);//延时0
}
if (analogRead(A0) <= 300) {//若值小于或等于300
servo_5.write(0);//舵机旋转到0度
delay(0);
}
}