Paso 7: codificación.
Ahora que la construcción está casi listo. Tiempo para codificar el Arduino.
El código llama para una variable aleatoria. De esa manera el movimiento del servo es totalmente al azar. También el tiempo que el servo se mueve o en lugar de esto es totalmente al azar (entre 1 y 2000 milisegundos).
El movimiento al azar de servos sin embargo está codificado para que el servo dibujar sobre todo a una pared y no un techo o el piso. Los gatos no están interesados en punto rojo en el techo donde ella no puede alcanzar.
#include Servo one; //Vertical servo Servo two; // Horisontal servoint pos = 0; //store servo possition. int time = 0; //time variable, Store last time.void setup() { one.attach(9); //attach servos two.attach(10); }void loop() { time = random (1,2000); //time is random between 1 and 2000 ms int oneStart = random(120,160); //random degree for vertical servo delay(time); int twoStart = random(140,180); //random degree for horisontal servo delay(time); one.write(oneStart); two.write(twoStart); }