I need help creating the code for Blynk IOT Speed control slider using 2 PC(2-pin) fans as separate sliders using L298N motor driver and NodeMCU. So far, I'm only able to get one of the fans to have working variable speed control. the 2nd fan doesn't do anything.
#define BLYNK_PRINT Serial
#define BLYNK_TEMPLATE_ID "TMPL2-NNTWzFI"
#define BLYNK_TEMPLATE_NAME "speed 1"
#define BLYNK_AUTH_TOKEN "WWqvSRFqaVELpK4iCb0LOxv0xjEpFL53"
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char ssid[] = "Knudson111161";
char pass[] = "**********";
const int dcMotor1 = D1;
int slider1;
const int inPut1 = D0;
int mappedValue1=0;
const int dcMotor2 = D3;
int slider2;
const int inPut2 = D4;
int mappedValue2=0;
void setup() {
Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);
pinMode(dcMotor1,OUTPUT);
pinMode(inPut1, OUTPUT);
digitalWrite(inPut1, HIGH);
pinMode(dcMotor2,OUTPUT);
pinMode(inPut2, OUTPUT);
digitalWrite(inPut2, HIGH);
}
void loop() {
Blynk.run();
}
BLYNK_WRITE(V0){
slider1 = param.asInt();
mappedValue1 = map(slider1,0,1023,0,255);
//generate PWM signal
analogWrite(dcMotor1, mappedValue1);
}
BLYNK_WRITE(V1){
slider2 = param.asInt();
mappedValue2 = map(slider2,0,1023,0,255);
//generate PWM signal
analogWrite(dcMotor2, mappedValue2);
}