基于Arduino实现利用传感器值(模拟管脚值)控制舵机转动

  在设定管脚处接入对应传感器获取值,控制舵机运动(内有延时)


#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);

  }

}

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值