arduino-舵机驱动

cpp 复制代码
#include <Servo.h>  // 引入舵机库

Servo myservo;      // 创建一个舵机对象

// 在大部分开发板上,最多可以创建12个舵机对象
int pos = 0;        // 用于存储舵机当前位置

void setup() {
  myservo.attach(3);  // 将舵机信号线连接到3号引脚
}

void loop() {
  // 从0度转到180度
  for (pos = 0; pos <= 180; pos += 1) {
    myservo.write(pos);  // 告诉舵机转到'pos'所指定的角度
    delay(30);            // 等待30毫秒,让舵机转到目标位置
  }

  // 从180度转回0度
  for (pos = 180; pos >= 0; pos -= 1) {
    myservo.write(pos);
    delay(30);
  }
}

1. 连接

舵机一般有三根线,连接到 Arduino Uno 的对应接口上:

  • 电源线 (通常是红线) :接到 Arduino Uno 的 5V 引脚。

  • 地线 (通常是棕/黑线) :接到 Arduino Uno 的 GND 引脚。

  • 信号线 (通常是橙/黄线) :接到任意一个数字 I/O 引脚,例如 3 号引脚.

相关推荐
AUTO_150756759652 小时前
SCT2160FNBR:7V 输入、6A、高效率同步降压 DC-DC 转换器
单片机·嵌入式硬件
LCG元2 小时前
STM32实战:基于STM32F103的编码器电机测速与闭环控制
stm32·单片机·嵌入式硬件
djarmy2 小时前
哪些海外国家最可能落地矿鸿/OpenHarmony矿山方案?1. 资源型发展中国家(最优先)
嵌入式硬件·开源
东京老树根2 小时前
Arduino - 入门03 - Arduino编程基础 Arduino常用函数-digitalRead
单片机·机器人
guygg882 小时前
适用于 STM32 系列单片机的 USB DFU 上位机程序
stm32·单片机·mongodb
东京老树根2 小时前
Arduino - 入门01 - Arduino,SimulIDE 简介
单片机·机器人
kaikaile19954 小时前
基于 STM32 的双闭环控制直流无刷电机(BLDC)方案
stm32·单片机·嵌入式硬件
Heartache boy4 小时前
野火STM32_HAL库版课程笔记-DWT应用与DHT11温湿度传感器
笔记·stm32·单片机·嵌入式硬件
无人装备硬件开发爱好者11 小时前
STM32G474 + 1.32 寸 OLED(128×96)俄罗斯方块游戏实现指南
stm32·嵌入式硬件·游戏