Please help me! (Fishino & Blynk)

Hi everyone!
i’ve just started to write this for a school project with Arduino IDE and a Fishino.
My problem is that my Fishino is connected to Blynk but it doesn’t go anywhere.
I post my code here (don’t know if it’s the right place, i’m new here)
P.S. sorry for bad english :sweat:

    #include <SPI.h>
    #include <Fishino.h>
    #include <BlynkSimpleFishino.h>

    // Auth Token presente nell'applicazione Blynk
    char auth[] = "1459b9b9b6xxxxxxxxxx4152533c44";

    //Credenziali Wi-Fi
    char ssid[] = "Adsl.Sepriocom.S";
    char pass[] = "1302seprio2014";

    //VARIABILI CONTROLLO MOTORI
    int MotorA1 = 2;
    int MotorA2 = 4;
    int MotorEA = 5;
    int MotorB1 = 6;
    int MotorB2 = 8;
    int MotorEB = 9;
    int X = 0;
    int Y = 0;
    BLYNK_WRITE(V1) {
      int x = param[0].asInt();
      int y = param[1].asInt();


      // Do something with x and y
      Serial.print("X = ");
      Serial.print(X);
      Serial.print("; Y = ");
      Serial.println(Y);
    }

    void setup() {
     // Debug console
      Serial.begin(9600);

      Blynk.begin(auth, ssid, pass);
      
       //CONFIGURAZIONE PIN MOTORI
      pinMode(MotorEA, OUTPUT);
      pinMode(MotorA1, OUTPUT);
      pinMode(MotorA2, OUTPUT);
      pinMode(MotorEB, OUTPUT);
      pinMode(MotorB1, OUTPUT);
      pinMode(MotorB2, OUTPUT);

      //avanti
      if (Y == 255 && ( X >= 68 && X <= 188 )) {
        digitalWrite(MotorEA, HIGH);
        digitalWrite(MotorA1, HIGH);
        digitalWrite(MotorA2, LOW);
        digitalWrite(MotorEB, HIGH);
        digitalWrite(MotorB1, HIGH);
        digitalWrite(MotorB2, LOW);
      }
      //indietro
      else if (Y == 0 && ( X >= 68 && X <= 186 )) {
        digitalWrite(MotorEA, HIGH);
        digitalWrite(MotorA1, LOW);
        digitalWrite(MotorA2, HIGH);
        digitalWrite(MotorEB, HIGH);
        digitalWrite(MotorB1, LOW);
        digitalWrite(MotorB2, HIGH);

      }
      //av destra
      else if ((X > 128 && X <= 255) && ( Y > 128 && Y < 255)) {
        digitalWrite(MotorEA, LOW);
        digitalWrite(MotorA1, HIGH);
        digitalWrite(MotorA2, LOW);
        digitalWrite(MotorEB, HIGH);
        digitalWrite(MotorB1, HIGH);
        digitalWrite(MotorB2, LOW);
      }
      //av sinistra
      else if ((X >= 0 && X < 128) && ( Y > 128 && Y < 255)) {
        digitalWrite(MotorEA, HIGH);
        digitalWrite(MotorA1, HIGH);
        digitalWrite(MotorA2, LOW);
        digitalWrite(MotorEB, LOW);
        digitalWrite(MotorB1, HIGH);
        digitalWrite(MotorB2, LOW);
      }
      //in destra
      else if ((X > 186 && X <= 255) && ( Y > 1 && Y < 128)) {
        digitalWrite(MotorEA, LOW);
        digitalWrite(MotorA1, HIGH);
        digitalWrite(MotorA2, LOW);
        digitalWrite(MotorEB, HIGH);
        digitalWrite(MotorB1, LOW);
        digitalWrite(MotorB2, HIGH);
      }
      //in sinistra
      else if ((X >= 0 && X <= 71) && ( Y > 1 && Y < 128)) {
        digitalWrite(MotorEA, HIGH);
        digitalWrite(MotorA1, LOW);
        digitalWrite(MotorA2, HIGH);
        digitalWrite(MotorEB, LOW);
        digitalWrite(MotorB1, LOW);
        digitalWrite(MotorB2, HIGH);
      }

      else if (Y == 128 && X == 128) { //
        digitalWrite(MotorEA, LOW);
        digitalWrite(MotorEB, LOW);
      }

    }
    void loop() {
      Blynk.run();

    }

Hello and welcome… Your issue is NOT Blynk related as much as it is programming related. However, we do NOT teach programming here.

But, here is a few tips… for further “how to program” I think the Fishino site is a better start

That is because your code isnt doing anything…

1st, this function should probably come after the void setup() not before.

2nd after it reads your App control and applies the values to X & Y… it does nothing with them (aside from printing the values)… you need to properly pass that info onto your motor control functions… which are also in the wrong place (they shouldn’t be IN the void setup();