Hw 130 Motor Control Shield For Arduino Datasheet (2026)
void setMotor(int speed, bool reverse) digitalWrite(M1_DIR, reverse ? HIGH : LOW); analogWrite(M1_PWM, constrain(speed, 0, 255));
#define M1_DIR 12 #define M1_PWM 5 void setup() pinMode(M1_DIR, OUTPUT); pinMode(M1_PWM, OUTPUT); hw 130 motor control shield for arduino datasheet
For any serious project with motors exceeding 700 mA, consider upgrading to a MOSFET-based shield, but for light robotics and classroom work, the HW-130 remains a reliable workhorse. Document version 1.0 – Last updated: April 2026 This datasheet is based on reverse engineering of the HW-130 hardware and public L293D documentation. Unlike its more powerful successor (e
Unlike its more powerful successor (e.g., L298N-based shields), the HW-130 focuses on low-voltage, low-current applications where simplicity and direct Arduino pin mapping are paramount. Unlike its more powerful successor (e.g.
void loop() motor1.run(FORWARD); motor2.run(BACKWARD); delay(2000); motor1.run(RELEASE); // stop motor2.run(RELEASE); delay(1000);
#include <AFMotor.h> AF_DCMotor motor1(1); // M1 AF_DCMotor motor2(3); // M3
void loop() stepper.step(100, FORWARD, SINGLE); delay(1000); stepper.step(100, BACKWARD, DOUBLE); delay(1000);