Paso 5:
Código para el Arduino del coche (que controla el servo)
El cableado es: + 5V a Servo V +
GND a GND del Servo
PIN 9 al Servo Control
GND a GND del coche
PIN A0 al pin Rx 12 dentro del coche
OpenSquare 1.2-24/02/14
#include
Servo myservo; crear objeto servo para controlar un servo
se puede crear un máximo de ocho objetos de servo
int pos1 = 80; variable para almacenar la posición del servo
int pos2 = 120; variable para almacenar la posición del servo
int anterior = 0; el medio de
int inputPin = A0;
void setup()
{
inicializar la comunicación serial con la computadora:
Serial.Begin(9600);
myservo.Attach(9); se fija el servo en el pin 9 al objeto servo
}
void loop() {}
lectura del sensor:
anterior = analogRead(inputPin);
Delay(10); retardo entre lecturas para la estabilidad
Si (anterior < = 200 & & analogRead(inputPin) > = 200) {}
Delay(1000);
Si (analogRead(inputPin) > = 200) {}
myservo.Write(POS2); Dile el servo a la posición en la variable 'pos'
}
Else {}
myservo.Write(Pos1); Dile el servo a la posición en la variable 'pos'
}
Delay(15);
}
}