Preview:
#include "L298N_MotorDriver.h"

// Make a motor object 
// Arduino Pin 3 ( pin must have PWM capability), 
//   is connected to the driver board pin EN (enable)
// Arduino Pin 2, is connected to the driver board pin IN1 (H-bridge path 1)
// Arduino Pin 4, is connected to the driver board pin IN2 (H-bridge path 2)
// Set the pins for one motor which uses this dual driver board.
L298N_MotorDriver motor(3,2,4);

// Define the Pin on which the potentiometer is connected
int potiPin = A0;

void setup() {
  
  pinMode(potiPin, INPUT);
  
  motor.setDirection(false);   // Sets the direction ( depending on the wiring ) 
  motor.enable();              // Turns the motor on
}

void loop() {

	// Read the voltage value of the potentiometer
	int potiValue = analogRead(potiPin);
	
	// We need to scale the potiValue down, so we are in a valid speed range
	byte speed = map(potiValue, 0, 1024, 0, 255);
	
	// Sets the speed for the motor. 0 - 255
	motor.setSpeed(speed);      

	
	delay(20);
}
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter