Estoy usando arduino uno para hacer un laberinto controlado con un joystic, el codigo funciona bien pero el problema es que solo cuando esta conectado a la computadora, si le doy alimentación por el jack enciende pero no hace absolutamnte nada hasta que le conecto el usb a la laptop, si lo alimento con una bateria de 12v utilizando el pin Vin funciona correctamete y quisiera saber si esto deberia ser asi o es algo que este mal, dejo el codigo que estoy usando
#include <Servo.h>
const int pinX = A0;
const int pinY = A1;
const int servoXPin = 9;
const int servoYPin = 10;
Servo servoX;
Servo servoY;
void setup() {
servoX.attach(servoXPin);
servoY.attach(servoYPin);
servoX.write(90);
servoY.write(90);
delay(1000);
}
void loop() {
int valorX = analogRead(pinX);
int valorY = analogRead(pinY);
int anguloX = map(valorX, 0, 1023, 0, 180);
int anguloY = map(valorY, 0, 1023, 0, 180);
anguloX = constrain(anguloX, 30, 150);
anguloY = constrain(anguloY, 30, 150);
servoX.write(anguloX);
servoY.write(anguloY);
delay(16);
}



