Paso 7: Juntándolo todo
prácticamente todo lo que utilicé tenía puesta alrededor no sería difícil hacer este aspecto mucho más agradable o incluso añadir un maglock o algo similar.
sólo utilicé algunos pvc un tubo metálico y algunos chatarra todo alineado y conectado el motor servo utiliza un cuadro de proyecto $5 barato de radioshack que tenía colocación redonda que lo acoja todo.
ahora el código final no dude de utilizar minas aunque probablemente tendrás que ajustar tu motor servo para conseguirlo alineado con su mecanismo de bloqueo.
#include
Servo myservo; crear objeto servo para controlar un servo
int pos = 0;
int y1 = A0;
int x2 = A1;
int y2 = A2;
int x1 = A3;
int ledPin = 13;
void setup() {}
Serial.Begin(9600);
}
int readX() {}
pinMode (y1, entrada);
pinMode (x2, salida);
pinMode (y2, entrada);
pinMode (x1, salida);
pinMode (ledPin, salida);
myservo.Attach(9);
digitalWrite (x2, bajo);
digitalWrite (x1, HIGH);
Delay(5);
volver analogRead(y1);
}
int readY() {}
pinMode (y1, salida);
pinMode (x2, entrada);
pinMode (y2, salida);
pinMode (x1, entrada);
digitalWrite (y1, LOW);
digitalWrite (y2, HIGH);
volver analogRead(x2);
}
void loop()
{
int x = readX();
int y = readY();
Si (y > 0 & & x > 520 & & x < 1000 & & y < 300) {}
Serial.Print ("x:");
Serial.Print(x-0);
Serial.Print ("-y:");
Serial.println (y-0);
digitalWrite (ledPin, LOW);
myservo.Write(154);
} else
Si (y > 500 & & x > 20 & & x < 300 & & y < 1000) {}
Serial.Print ("x:");
Serial.Print(x-0);
Serial.Print ("-y:");
Serial.println (y-0);
digitalWrite (ledPin, HIGH);
myservo.Write(60);
}
}