Estoy usando un joystick para Arduino UNO, tratando de trabajar con él.
Hayvaloresdex
yy
queobtengoconlaentradaanalógicaA0
yA1
,yunvalordez
paraelclicquedeberíahaberobtenidodelaentradadigitalD7
,perodesafortunadamenteloconectéaotraentradaanolog(A3
).
Esteeselcableadodelaespecificación
Entonces,ahoraquesolucionémierror,obtengox
deA1
yy
deA2
,peroz
siempreescero.¿Existelaposibilidaddequelapartedeljoystickestédañadafísicamente?Opeor,miArduinoUNO?¿Cómopuedoverificar?
intsensorPin=5;intvalue=0;voidsetup(){pinMode(7,OUTPUT);Serial.begin(9600);}voidloop(){value=analogRead(0);Serial.print("X:");
Serial.print(value, DEC);
value = analogRead(1);
Serial.print(" | Y:");
Serial.print(value, DEC);
value = digitalRead(7);
Serial.print(" | Z: ");
Serial.println(value, DEC);
delay(100);
}
La especificación específica del chino es aquí . ¡Ojalá estuviera también disponible en inglés! : - /