Need help running 2 separate PC fans from L298N motor driver and Blynk IOT NodeMCU

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);
}

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[] = "SEth1s1ntr0uble";

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);
}

Posting schematics would help us. Pen, paper and a phone foto usually works fine.

Please do not cross-post; it wastes people's time. Topics merged.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.