//----------------Source: https://www.youtube.com/watch?v=PREuRLeK9ig #define BLYNK_PRINT Serial #include #include char ssid[] = "Airtel_9119690127"; // Network Name (with internet access) char pass[] = "air31105"; // Network Password char auth[] = "Irfn2rY0MIOADiKXaf3aD5zayk67B5Tw"; // Blynk auth token sent to registered email BLYNK_WRITE(V1) { int pinval = param.asInt(); analogWrite(D2,pinval); //speed controll } BLYNK_WRITE(V2) { int forward = param.asInt(); digitalWrite(D3,forward); // motor a forward // IN1 digitalWrite(D5,forward); // motor b forward // IN3 } BLYNK_WRITE(V3) { int reverse = param.asInt(); digitalWrite(D6,reverse); // motor a reverse // IN4 digitalWrite(D4,reverse); // motor b reverse // IN2 } BLYNK_WRITE(V4) { int right = param.asInt(); digitalWrite(D5,right); // motor a reverse // IN3 digitalWrite(D4,right); // motor b forward // IN2 } BLYNK_WRITE(V5) { int left = param.asInt(); digitalWrite(D3,left); // motor a forward // IN1 digitalWrite(D6,left); // motor b reverse // IN4 } void setup() { pinMode(D3,OUTPUT); // motor a forward pinMode(D4,OUTPUT); // motor a backward pinMode(D5,OUTPUT); // motor b forward pinMode(D6,OUTPUT); // motor b backward Serial.begin(9600); Blynk.begin(auth, ssid, pass); } void loop() { Blynk.run(); }