Paso 5: subir el coads
Iniciar el IDE de Arduino haciendo doble clic en el fichero arduino.exe en la carpeta IDE. Usted será recibido con un proyecto en blanco.
2
Pegue el código siguiente para hacer tu robot va recto. El código siguiente hará que tu Arduino avanzar continuamente.
#include / esto agrega a la biblioteca "Servo" en el programa / / el siguiente crea dos servo objetos Servo leftMotor; Servo rightMotor; void setup() {leftMotor.attach(12); / / si usted accidentalmente cambia los números de pin para tus servos, pueden intercambiar los números de aquí rightMotor.attach(13);} void loop() {leftMotor.write(180); / / con rotación continua, 180 dice el servo para mover a toda velocidad "hacia adelante." rightMotor.write(0); / / si ambos son a 180, el robot pasará un círculo porque se girarán los servos. "0" le pide que mueva a toda velocidad "hacia atrás".}
3
Crear y cargar el programa. Haga clic en el botón de flecha a la derecha en la esquina superior izquierda para construir y cargar que el programa para el Arduino.You conectado puede levantar el robot en la superficie, como sólo continuará avanzando una vez cargado el programa.
4
Añadir la funcionalidad del interruptor de matar. Agregue el código siguiente a la sección de "void loop()" de su código para activar el interruptor de matar, sobre las funciones de "write()".
if(digitalRead(2) == HIGH) / / esto registros cuando se presiona el botón en el pin 2 de Arduino {while(1) {leftMotor.write(90); / / "90" es posición neutra en los servos, que les dice que deje de girar rightMotor.write(90);}}
5
Cargar y probar el código. Con el kill switch código agregado, puedes subir y probar el robot. Debe seguir conducir hacia delante hasta que pulse el interruptor, en que punto se dejan de moverse. El código completo que debe tener este aspecto:
#include / / el siguiente crea dos servo objetos Servo leftMotor; Servo rightMotor; void setup() {leftMotor.attach(12); rightMotor.attach(13);} void loop() {if(digitalRead(2) == HIGH) {while(1) {leftMotor.write(90); rightMotor.write(90);}} leftMotor.write(180); rightMotor.write(0);}