O Driver L298N é um módulo que gerencia e fornece alimentação diretamente aos motores conectados a ele, a seguir temos um exemplo para o acionamento de apenas um motor para um exemplo didático.
Na figura abaixo temos a conexão que o exemplo feito para a conectar o motor ao driver e o driver na Pi Pico
Código Fonte
"""Programa micropython que move o motor1
para esquerda e frente e para trá. """
from machine import Pin, PWM
from L298N_motor import L298N
import time
ENA = PWM(Pin(0))
IN1 = Pin(1, Pin.OUT)
IN2 = Pin(2, Pin.OUT)
motor1 = L298N(ENA, IN1, IN2) #Criar objeto motor1
motor1.setSpeed(45000) #configura velocidade de 25000 a 65534
while True:
motor1.forward() #run motor1 forward
time.sleep(5) #wait for 5 seconds
motor1.backward() #run motor1 backward
time.sleep(5) #run motor2 backward
Link para a Biblioteca L298N
Link para o Datasheet do L298N