Hi everyone, I need help fast.
I have to put a DC 12V motor with Arduino Nano (Old Bootloader), an H bridge L298N and an IR receiver to change the speed with a control, but it is very slow connected to a gear, how do I make the motor go faster?
Here's the code just in case.
//Receptor IR S = D3
//L298N 9=1 white 8=2 brown 10=ENA red
#include<IRremote.h>
int SENSOR = 3;
int enA=10;
int in1=9;
int in2=8;
IRrecv irrecv(SENSOR);
decode_results results;
void setup() {
pinMode (enA, OUTPUT);
pinMode (in1, OUTPUT);
pinMode (in2, OUTPUT);
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
Serial.begin(9600);
irrecv.enableIRIn();
}
void speed3()
{
digitalWrite(enA, HIGH);
}
void speed2()
{
analogWrite(enA,170);
}
void speed1()
{
analogWrite(enA,85);
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX);
irrecv.resume();
}
if(results.value == 0xC9767F76)
{
speed1 ();
}
if(results.value == 0xC8155AB1)
{
speed2 ();
}
if(results.value == 0xB6996DAE)
{
speed3 ();
}
if(results.value == 0xF32F72D7)
{
analogWrite (enA,0);
}
}