LEGO Spybotics con Arduino (3 / 3 paso)

Paso 3: Arduino

Estoy utilizando un Arduino Nano, que se enchufa directamente en un protoboard, por lo que el puente H y el arduino se sientan en la misma placa.

Conectar el Arduino como se indica en el paso anterior y en el código. 3 pilas AA funcionan bien para los motores (puede tomar prestada la bahía de batería existentes para alojarlos).

Aquí está el código. Simplemente se mueve el robot hacia adelante, gira a la derecha, izquierda, luego retrocede y repite.

/*
SpyBotics + Arduino
Grillo de NIC
20/11/13
*/

int LED = 13; usando construido en LED
int Eleft = 6; habilitar el motor izquierdo. Debe ser un pin PWM
int Eright = 5; habilitar el motor adecuado. Debe ser un pin PWM
int Rforward = 12; motor derecha adelante
int Rbackwards = 11; motor derecho atrás
int Lforward = 9; motor izquierdo adelante
int Lbackwards = 10; motor izquierdo atrás

void setup()
{
inicializar los pines como salidas
pinMode (LED, salida);
pinMode (Eleft, salida);
pinMode (Eright, salida);
pinMode (Rforward, salida);
pinMode (Rbackwards, salida);
pinMode (Lforward, salida);
pinMode (Lbackwards, salida);

}

void loop()
{
int x = 200; Este valor establece la velocidad de todos los movimientos
ir (true, 255, x); avanzar a velocidad 255 x milisegundos
Delay(20); esperar un poco
activar (true, 255, x); a la derecha en velocidad 255 x milisegundos
Delay(20);
Gire (falso, 255, x);
Delay(20);
ir (falso, 255, x);
Delay(20);

}

void //function go (dir boolean, int spd, int tiempo) que se mueve el robot hacia adelante o hacia atrás
{

Dirección de //if if(dir) es verdad, vaya
{
digitalWrite (Rbackwards, bajo);
digitalWrite (Rforward, alto);
digitalWrite (Lbackwards, bajo);
digitalWrite (Lforward, alto);
}
otra //else si sentido es falso, volver
{
digitalWrite (Rbackwards, alto);
digitalWrite (Rforward, bajo);
digitalWrite (Lbackwards, alto);
digitalWrite (Lforward, bajo);
}


analogWrite(Eright,spd); activar motor en derecho dada la velocidad
analogWrite(Eleft,spd); activar motor en dada la velocidad a la izquierda

Delay(Time); continuar girando para dada la cantidad de tiempo
analogWrite(Eright,0); parada de motor derecha
analogWrite(Eleft,0); motor izquierdo parada

}

//function turno vacío (boolean a la izquierda, spd int, int tiempo) que hace robot gire
{
//if if(left) izquierda es cierto, girar a la izquierda
{
digitalWrite (Rbackwards, bajo);
digitalWrite (Rforward, alto);
digitalWrite (Lbackwards, alto);
digitalWrite (Lforward, bajo);
}
otro //else si es FALSE, girar a la derecha
{
digitalWrite (Rbackwards, alto);
digitalWrite (Rforward, bajo);
digitalWrite (Lbackwards, bajo);
digitalWrite (Lforward, alto);
}

analogWrite (Eright, spd); //enable motor derecho a dado velocidad
analogWrite(Eleft,spd); activar motor en dada la velocidad a la izquierda
Delay(Time); continuar girando para dada la cantidad de tiempo
analogWrite(Eright,0); parada de motor derecha
analogWrite(Eleft,0); motor izquierdo parada

}

(Perdón el código a veces descuidado)

Artículos Relacionados

LEGO Technic coche con Arduino + XBee Wireless Control

LEGO Technic coche con Arduino + XBee Wireless Control

yo fui leer Instructables un invierno bien el sábado, cuando mi 8 yo hijo llegó y miraban sobre mi hombro y vi esto: por sath02. Mi hijo es un gran fan de Lego de todas las cosas y ama a los robots y autos, y esto fue derecho hasta su callejón. Él in
Cómo compatible con Arduino protoboard.

Cómo compatible con Arduino protoboard.

No es ningún secreto que alrededor de oomlout HQ somos grandes fans del open source Arduino microcontrolador. La placa Duemilanove prefabricada es una increíble plataforma de prototipado, pero a veces su divertido hacer algo por ti mismo. Lo que sigu
Automatización casera con Arduino... Y JavaScript!

Automatización casera con Arduino... Y JavaScript!

En este instructable (mi primera una realidad), te guiará para realizar la automatización en su hogar con Arduino, sí, no tan nueva... Pero también se incluyen JavaScript, usando Node.js y una impresionante biblioteca con Arduino llamado johnny cinco
Cerradura puerta con Arduino

Cerradura puerta con Arduino

Aquí estamos con la clásica cerradura RFID. Es clásico en ese sentido todo, "Vivir en el futuro y tomar por sentado en este momento". En este tutorial, vamos a establecer un pestillo de puerta que puede abrirse con el golpe de una etiqueta RFID!
Android controla LEDs RGB con Arduino

Android controla LEDs RGB con Arduino

Hai a todos en el post iam va a mostrar cómo controlar el LED RGB utilizando android con arduino y el módulo Bluetooth HC-05.He buscado en la web hay muchas técnicas para controlar el LED RGB. Pero este es el método que es muy simple y fácil.En este
Hacer un robot simple de RF inalámbrico con Arduino!

Hacer un robot simple de RF inalámbrico con Arduino!

ACTUALIZACIÓN: HE AÑADIDO CONTROL DE JOYSTICK A ESTE ROBOT. POR FAVOR CONSULTE EL PASO 7 SI DESEA CONTROLAR EL ROBOT POR MEDIO DE JOYSTICK.Hola,Este es mi primer instructivo y en este tutorial voy a mostrarte, cómo construir un simple robot inalámbri
Una esfera levitando gira se ilumina y parpadea con Arduino

Una esfera levitando gira se ilumina y parpadea con Arduino

Una estrella de la muerte poco levitando en Instructables me invitó al nuevo proyecto con Arduino. Tres políticas se decidió y se mantuvieron para diferenciarlo del precursor.Hacerlo yo misma con Ready-Made no (o menos).Guardar el girar.Que brillan y
PHloat2 DIY agua ácida prueba escultura y kit con arduino

PHloat2 DIY agua ácida prueba escultura y kit con arduino

pHloatpHloat es un kit de bricolaje para uso junto con un microcontrolador arduino seminuevo / preexistente. Su propósito es poner a prueba los niveles de pH en ríos, lagos y arroyos debido a la afluencia de aire y agua contaminación causada a menudo
Controlar un actuador pequeño con Arduino

Controlar un actuador pequeño con Arduino

Este Tutorial de actuador lineal de Arduino muestra cómo controlar un Actuador pequeño Firgelli usando una placa compatible con Arduino y varios sensores de entrada, incluyendo un Slider y la perilla de rotación por control directo, Joystick para mov
Cómo hacer un "Camaleón" con Arduino

Cómo hacer un "Camaleón" con Arduino

Usted debe han visto camaleones cambian los colores y mezcla en los alrededores, de una manera increíble. La manera de que los camaleones realmente hacen es realmente molecular. Si nos fijamos en la piel de un camaleón, encontrarás que tienen varias
Peces fuera del agua - junta ATtiny con Arduino

Peces fuera del agua - junta ATtiny con Arduino

pecera es un pequeño microcontrolador programable con el software de Arduino.  Tiene una batería para luego pueda usarlo sin la placa principal de Arduino más grande.  Es como un pequeño Arduino para ir.Construir las instrucciones para el Kit de pece
Lámpara de estado de ánimo con Arduino

Lámpara de estado de ánimo con Arduino

Hola! En este tutorial aprenderás a hacer una lámpara de estado de ánimo con arduino.Sé que puedes haber visto un montón de humor lámpara proyectos con arduino, pero no estaba muy satisfecho con ellos porque todos cambian el color muy abruptamente. A
Radio manía de AtoZ de RC + DIY con ARDUINO

Radio manía de AtoZ de RC + DIY con ARDUINO

Wikipedia define vehículo RC comoUn vehículo de control remoto es cualquier vehículo que es controlado remotamente por un medio que no restringe su movimiento con un origen externo al dispositivo. A menudo se trata de un dispositivo de control de rad
Gráficos en Lcd de Nokia 5110 con Arduino

Gráficos en Lcd de Nokia 5110 con Arduino

En este corto instructivo voy a displ algunos gráficos en LCD de Nokia 5110 con ARDUINO UNO R3 esto es muy útil para principiantes de aquí hay un video de prueba.Paso 1: Materiales necesarios LCD Nokia 5510Placa ArduinoCables de puenteTablero de panP