L298N Dual H-Bridge Motor Controller Module for Arduino Projects

Control 2 DC Motors or one Stepper Motor

SKU: TA0266


$8.95
RRP $19.95
Sold Out

Buy In Bulk & Save!
Buy 4 to 10: Pay $8.05 ea
Buy 11 to 20: Pay $7.25 ea
Buy 21 to 100: Pay $6.52 ea




Calculate Shipping

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

 

 

 

L298n

 

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: on 20 September 2022
The 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)

Write a product review

Others Also Bought

More From This Category