(B) // DC Motor With Motor Driver L298N and Potentiometer
(B) // DC Motor With Motor Driver L298N and Potentiometer
P1 (b)
// DC Motor with Motor Driver L298N and Potentiometer
int VAR1 = A0;
P2 int VARVALUE1 = 0;
int motorSpeed1 = 0;
int VAR2 = A4;
int VARVALUE2 = 0;
int motorSpeed2 = 0;
Program: int motor1 = 10;
int inAmotor1 = 9;
(a) int inBmotor1 = 8;
// Two DC Motors with Motor Driver L298N int motor2 = 5;
int motor1 = 10; int inAmotor2 = 7;
int inAmotor1 = 9; int inBmotor2 = 6;
int inBmotor1 = 8; void setup() {
int motor2 = 5; pinMode(VAR1, INPUT);
int inAmotor2 = 7; pinMode(VAR2, INPUT);
int inBmotor2 = 6; pinMode(motor1, OUTPUT);
void setup() { pinMode(motor2, OUTPUT);
pinMode(motor1, OUTPUT); pinMode(inAmotor1, OUTPUT);
pinMode(motor2, OUTPUT); pinMode(inAmotor2, OUTPUT);
pinMode(inAmotor1, OUTPUT); pinMode(inBmotor1, OUTPUT);
pinMode(inAmotor2, OUTPUT); pinMode(inBmotor2, OUTPUT);
pinMode(inBmotor1, OUTPUT); }
pinMode(inBmotor2, OUTPUT); void loop(){
} VARVALUE1 = analogRead(VAR1);
void loop(){ motorSpeed1 = map(VARVALUE1, 0, 1023, 0, 255);
digitalWrite(inAmotor1, LOW); digitalWrite(inAmotor1, HIGH);
digitalWrite(inBmotor1, HIGH); digitalWrite(inBmotor1, LOW);
digitalWrite(inAmotor2, LOW); analogWrite(motor1, motorSpeed);
digitalWrite(inBmotor2, HIGH); VARVALUE2 = analogRead(VAR2);
for (int i = 0; i < 256; i++) motorSpeed2 = map(VARVALUE2, 0, 1023, 0, 255);
{ digitalWrite(inAmotor2, HIGH);
analogWrite(motor1, i); digitalWrite(inBmotor2, LOW);
analogWrite(motor2, i); analogWrite(motor2, motorSpeed);
delay(20); }