#include <Wire.h> #include <Adafruit_MotorShield.h> #include "utility/Adafruit_MS_PWMServoDriver.h"

Adafruit_MotorShield AFMS = Adafruit_MotorShield();

Adafruit_DCMotor *motor1 = AFMS.getMotor(1); Adafruit_DCMotor *motor2 = AFMS.getMotor(2); Adafruit_DCMotor *motor3 = AFMS.getMotor(3); Adafruit_DCMotor *motor4 = AFMS.getMotor(4);

void setup() { AFMS.begin(); }

void loop() { // 电机1向前转动 motor1->setSpeed(255); // 设置速度范围为 0-255 motor1->run(FORWARD); // 设置方向为前进 delay(1000); // 延迟1秒

// 电机1停止 motor1->run(RELEASE); // 设置电机停止 delay(1000); // 延迟1秒

// 电机2向前转动 motor2->setSpeed(255); // 设置速度范围为 0-255 motor2->run(FORWARD); // 设置方向为前进 delay(1000); // 延迟1秒

// 电机2停止 motor2->run(RELEASE); // 设置电机停止 delay(1000); // 延迟1秒

// 电机3向前转动 motor3->setSpeed(255); // 设置速度范围为 0-255 motor3->run(FORWARD); // 设置方向为前进 delay(1000); // 延迟1秒

// 电机3停止 motor3->run(RELEASE); // 设置电机停止 delay(1000); // 延迟1秒

// 电机4向前转动 motor4->setSpeed(255); // 设置速度范围为 0-255 motor4->run(FORWARD); // 设置方向为前进 delay(1000); // 延迟1秒

// 电机4停止 motor4->run(RELEASE); // 设置电机停止 delay(1000); // 延迟1秒 }

// 使用 Adafruit_MotorShield 库控制四个 JBGB37-520 电机,每个电机由一个 TB6612 驱动 // 代码演示如何初始化电机、设置速度和方向,以及停止电机 // 请根据您的硬件连接情况调整代码


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

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