使用 Arduino 控制两台电机,第一台运行 10 秒后启动第二台

本示例演示如何使用 Arduino 编程控制两台电机,实现第一台电机运行 10 秒后启动第二台电机。

代码示例

#include <Arduino.h>

int motor1Pin = 2; // 第一台电机控制引脚
int motor2Pin = 3; // 第二台电机控制引脚

void setup() {
  pinMode(motor1Pin, OUTPUT); // 设置电机 1 引脚为输出
  pinMode(motor2Pin, OUTPUT); // 设置电机 2 引脚为输出
}

void loop() {
  digitalWrite(motor1Pin, HIGH); // 启动电机 1
  delay(10000); // 延时 10 秒
  digitalWrite(motor2Pin, HIGH); // 启动电机 2
  while(true); // 循环等待
}

原理图说明

原理图需要根据你使用的硬件设备和电路布局才能提供。请提供以下信息:

  • 使用的 Arduino 板型
  • 电机的类型和控制方式
  • 电路连接方式

代码解析

  1. 定义引脚: motor1Pinmotor2Pin 分别定义了控制电机 1 和电机 2 的引脚号。
  2. 设置引脚模式: pinMode() 函数将 motor1Pinmotor2Pin 设置为输出模式。
  3. 启动电机 1: digitalWrite(motor1Pin, HIGH) 将电机 1 的控制引脚设置为高电平,启动电机。
  4. 延时 10 秒: delay(10000) 函数使程序暂停 10 秒。
  5. 启动电机 2: digitalWrite(motor2Pin, HIGH) 将电机 2 的控制引脚设置为高电平,启动电机。
  6. 无限循环: while(true) 进入一个无限循环,程序将一直运行,电机 2 会一直处于运行状态。

注意事项

  • 确保你使用的电机与 Arduino 的电压和电流匹配。
  • 确保你正确的连接了电机和 Arduino 的引脚。
  • 你可能需要根据你的硬件配置修改代码中的引脚号和延时时间。

扩展

你可以根据需要修改代码,例如:

  • 添加按钮控制电机的启动和停止。
  • 使用 PWM 控制电机的转速。
  • 添加传感器监测电机运行状态。
Arduino 控制两台电机,第一台运行10秒后启动第二台

原文地址: https://www.cveoy.top/t/topic/kJZs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录