Arduino Tutorials – Lesson 45 – L298N Motor Driver Module control single DC Motor using Raspberry Pi Pico

To control DC motor with directional and speed control using Raspberry Pi Pico

Required Components

  1. L298N Motor Driver Module_1 no
  2. Raspberry Pi Pico_1 no
  3. DC Motor(gear)_1 no
  4. 12V Battery_1 no
  5. Data Cable_1 no
  6. Connecting Wires_4 no

Circuit

Steps

  1. Make sure the components are working properly.
  2. Connect the 12V Battery to the L298N Motor Driver.
  3. Connect the ENA, IN1, IN2 pins to the Raspberry Pi Pico board pins GP4, GP2, GP3 properly.
  4. Connect the DC motor pins to the motor driver output pins.
  5. Connect the ground connection respectively.
  6. Check the Electrical Circuit.
  7. Check the Arduino program.
  8. Run the Arduino program.

Arduino Program

int motor1pin1 = 2;
int motor1pin2 = 3;
int enPin1 = 4;

void setup() 
{
 pinMode(motor1pin1, OUTPUT);
 pinMode(motor1pin2, OUTPUT);
 pinMode(enPin1, OUTPUT);
 digitalWrite(enPin1, HIGH);
}

void loop() 
{
 digitalWrite(motor1pin1, HIGH);
 digitalWrite(motor1pin2, LOW);
 delay(1000);

 digitalWrite(motor1pin1, LOW);
 digitalWrite(motor1pin2, HIGH);
 delay(1000);
}

Leave a Reply

Your email address will not be published. Required fields are marked *