int x,y;//Declaración de variables /********************************************************************************************************** * Nombre: Setup * Retornos: Nada * Parametros: Nada * Descripcion: Función de configuración. **********************************************************************************************************/ void setup(){ Serial.begin(9600); } /********************************************************************************************************** * Nombre: Loop * Retorna: Nada * Parametros: Nada * Descripcion: Loop general. **********************************************************************************************************/ void loop(){ leerx(); leery(); Serial.print(x); Serial.print(","); Serial.print(y); Serial.print(" "); } /********************************************************************************************************** * Nombre: * Retornos: * Parametros: * Descripcion: **********************************************************************************************************/ void leery(){ pinMode(A0,INPUT); pinMode(A1,OUTPUT); pinMode(A2,INPUT); pinMode(A3,OUTPUT); digitalWrite(A1,LOW); digitalWrite(A3,HIGH); y = analogRead(A2); y = map(y,150,850,0,400); } void leerx(){ pinMode(A0,OUTPUT); pinMode(A1,INPUT); pinMode(A2,OUTPUT); pinMode(A3,INPUT); digitalWrite(A0,LOW); digitalWrite(A2,HIGH); x = analogRead(A1); x = map(x,95,940,600,0); //y=map(y,0,1023,1024,2046);//Se realiza un mapeo para diferenciar el rango de valores de x y de y }