L298N Dual H-Bridge Motor Controller Module for Arduino Projects
Control 2 DC Motors or one Stepper Motor
SKU: TA0266
L298N Dual H-Bridge Motor Controller Module for Arduino Projects
Control 2 DC Motors or one Stepper Motor
Using the powerful L298N Dual Motor Driver,this module allows full control of two DC Motors or one stepper-motor. Screw Terminals for easy connections;LEDs show power and output status. Requires six digital inputs. Has 4 mounting holes.
Specification:
- Chip: L298N
- Maximum Output Current:4A
- Storage Temperature: -20 ℃ to +135 ℃
- Operating mode: H-bridge driver (dual)
- Drive voltage: 3-30V DC
- Dimensions: 69x56x36mm
Library Code
/*
L298N Motor Demonstration
L298N-Motor-Demo.ino
Demonstrates functions of L298N Motor Controller
DroneBot Workshop 2017
http://dronebotworkshop.com
*/
// Motor A
int enA = 9;
int in1 = 8;
int in2 = 7;
// Motor B
int enB = 3;
int in3 = 5;
int in4 = 4;
void setup()
{
// Set all the motor control pins to outputs
pinMode(enA, OUTPUT);
pinMode(enB, OUTPUT);
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void demoOne()
{
// This function will run the motors in both directions at a fixed speed
// Turn on motor A
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
// Set speed to 200 out of possible range 0~255
analogWrite(enA, 200);
// Turn on motor B
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
// Set speed to 200 out of possible range 0~255
analogWrite(enB, 200);
delay(2000);
// Now change motor directions
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(2000);
// Now turn off motors
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void demoTwo()
{
// This function will run the motors across the range of possible speeds
// Note that maximum speed is determined by the motor itself and the operating voltage
// Turn on motors
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
// Accelerate from zero to maximum speed
for (int i = 0; i < 256; i++)
{
analogWrite(enA, i);
analogWrite(enB, i);
delay(20);
}
// Decelerate from maximum speed to zero
for (int i = 255; i >= 0; --i)
{
analogWrite(enA, i);
analogWrite(enB, i);
delay(20);
}
// Now turn off motors
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
}
void loop()
{
demoOne();
delay(1000);
demoTwo();
delay(1000);
}
3 Month Warranty
SKU | TA0266 |
Barcode # | 9351634023912 |
Brand | iduino |
Shipping Weight | 0.0900kg |
Shipping Width | 0.130m |
Shipping Height | 0.040m |
Shipping Length | 0.100m |
Shipping Cubic | 0.000520000m3 |
Unit Of Measure | ea |
Great Service
By: Jorge Roldan on 20 September 2022The package was perfect, the part works as designed , the delivery was verry quick , and the price was good , overall this was my first buy here and I am sure to repeat them....as I said in the title Great Service!!!!
(5)