/*
Forum: https://forum.arduino.cc/t/how-to-get-my-motor-code-working-on-esp32s3-connected-to-a-drv8833-motor-driver/1180994/5
Wokwi: https://wokwi.com/projects/379491386833212417
*/
#include <Arduino.h>
// Define motor driver pins
//#define Motor_EN_Pin 1
#define MotorL_A_Pin 0 // Motor A input Left
#define MotorL_B_Pin 1 // Motor B input Left
#define MotorR_A_Pin 2 // Motor A input Right
#define MotorR_B_Pin 3 // Motor B input 2Right
// Include the motorAPI.h file after defining the pins
#include "motorAPI.h"
void setup() {
// Set motor driver pins as outputs
motorSetup();
}
void loop() {
for (int i = 0; i < 256; i++) {
setMotor(i, i, i, i);
delay(1);
}
for (int i = 254; i > 0; i--) {
setMotor(i, i, i, i);
delay(1);
}
}
Loading
esp32-s3-devkitc-1
esp32-s3-devkitc-1