Error al subir a la placa de arduino Nano

Hola, estoy realizando un proyecto que consiste en un robot controlado por los gestos de la mano, me han facilitado el código pero no lo puedo cargar a la placa.
Mi arduino Nano no ha sido utilizado antes, por lo que me preocupa que solo se encienda el foco rojo de la fuente de poder
¿Qué puedo hacer?

Este es el código que estoy utilizando}

#include <MPU6050_tockn.h>
#include <Wire.h>

MPU6050 mpu6050(Wire);

long timer = 0;

void setup() {

  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  pinMode(7, OUTPUT);
  
  
  Serial.begin(9600);
  Wire.begin();
  mpu6050.begin();

}

void loop() {
  mpu6050.update();
    
    Serial.print("accX : ");Serial.print(mpu6050.getAccX());
    Serial.print("\taccY : ");Serial.print(mpu6050.getAccY());
    Serial.print("\taccZ : ");Serial.println(mpu6050.getAccZ());

   if (mpu6050.getAccX() >= 0.70){       //ADELANTE
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, HIGH);
  }
  else if(mpu6050.getAccX() <= -0.60){       //ATRAS 
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    digitalWrite(6, HIGH);
    digitalWrite(7, LOW);
  }
  else if(mpu6050.getAccY() >= 0.60){      //IZQUIERDA
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
    
  }
  else if(mpu6050.getAccY() <= -0.60){      //DERECHA
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, HIGH);
    
  }

  else{
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
  }

Si el problema es probar algo con el Nano porque no pruebas algo mas simple como Blink.ino disponible en el IDE o cualquiera de los ejemplos?

Si no sube el esquema te dará un error, cual? Estás seguro que es un nano? Tiene micro USB?