📜  将伺服连接到 arduino - C 编程语言(1)

📅  最后修改于: 2023-12-03 15:09:34.150000             🧑  作者: Mango

将伺服连接到 Arduino - C 编程语言

介绍

本文将介绍如何将伺服连接到 Arduino,并使用 C 编程语言来控制。

伺服是一种电机,可以精确控制其角度。它通常用于控制机器人,模型和其他自动化系统中的运动。在本文中,我们将使用 SG90 伺服,它是一个微型伺服电机,可以在 0-180 度范围内旋转。

准备工作

在将伺服连接到 Arduino 之前,您需要准备以下内容:

  • Arduino Uno 板;
  • SG90 微型伺服电机;
  • 杜邦线。
连接伺服到 Arduino

将伺服连接到 Arduino 的步骤如下:

  1. 将 SG90 伺服连接到 Arduino 板的 5V 和 GND 引脚之间,以提供电源。

    SG90 伺服 5V 引脚 -> Arduino 板 5V 引脚
    SG90 伺服 GND 引脚 -> Arduino 板 GND 引脚
    
  2. 将 SG90 伺服的信号引脚连接到 Arduino 板的数字引脚,以便向 SG90 发送控制信号。

    SG90 伺服信号引脚 -> Arduino 板数字引脚 9
    
编写 C 代码

接下来,我们将编写一个 C 代码,以控制 SG90 伺服的位置。以下是 C 代码:

#include <Servo.h>

Servo servo;

void setup() {
  servo.attach(9);
}

void loop() {
  for (int pos = 0; pos <= 180; pos += 1) {
    servo.write(pos);
    delay(15);
  }
  for (int pos = 180; pos >= 0; pos -= 1) {
    servo.write(pos);
    delay(15);
  }
}

代码分为 setup() 和 loop() 两部分。

在 setup() 中,我们将伺服连接到数字引脚 9,并初始化 Servo 引用。

在 loop() 中,我们使用 for 循环来控制伺服。首先,从 0 度到 180 度增加步骤为 1 的角度,并将其写入伺服。然后,从 180 度到 0 度减小步骤为 1 的角度,并写入伺服。

由于 Servo.h 库提供了 Servo 类,因此我们可以轻松地控制伺服。

结论

通过连接 SG90 伺服到 Arduino 板并使用 C 代码,我们可以轻松地控制伺服的位置。此外,由于控制代码非常简单,因此可以很容易地修改以满足特定的要求。