Arduino Robot (improvisado) que vaga (4 / 4 paso)

Paso 4: código

Aquí está mi código;

Por favor respeto me tomó tiempo para escribir esto;

Código por Jason McLaughlin
2015

const int channel_a_enable = 6;

const int channel_a_input_1 = 4;

const int channel_a_input_2 = 7;

const int channel_b_enable = 5;

const int channel_b_input_3 = 3;

const int channel_b_input_4 = 2;

#define trigPin 10

#define echoPin 9

void setup() {}

pinMode (trigPin, salida);

pinMode (echoPin, entrada);

pinMode (channel_a_enable, salida); Canal A habilitar

pinMode (channel_a_input_1, salida); Entrada de canal 1

pinMode (channel_a_input_2, salida); Entrada de canal 2

pinMode (channel_b_enable, salida); Canal B permiten

pinMode (channel_b_input_3, salida); Entrada del canal B 3

pinMode (channel_b_input_4, salida); Entrada del canal B 4

Serial.Begin (9600);

Serial.println ("iniciando"); }

void loop() {}

Ping/Ultra Sonic Sensor

int duración, distancia;

digitalWrite (trigPin, HIGH);

delayMicroseconds(1000);

digitalWrite (trigPin, LOW);

duración = pulseIn (echoPin, HIGH);

distancia = (duración / 2) / 29,1;

Serial.Print(Distance);

Serial.println ("cm");

Delay(0);

Remite

if(Distance>5) {Serial.println ("remite:)");

analogWrite (channel_a_enable, 255);

digitalWrite (channel_a_input_1, HIGH);

digitalWrite (channel_a_input_2, bajo);

analogWrite (channel_b_enable, 255);

digitalWrite (channel_b_input_3, HIGH);

digitalWrite (channel_b_input_4, bajo);

Delay(50);

allInputsOff();}

otro if(distance<5)

{ }

Else {Serial.println ("canal A ralentí");

analogWrite (channel_a_enable, 0);

digitalWrite (channel_a_input_1, bajo);

digitalWrite (channel_a_input_2, bajo);

Delay(50);

allInputsOff();}

if(Distance<5)

{Serial.println("Turing");

analogWrite (channel_a_enable, 255);

digitalWrite (channel_a_input_1, bajo);

digitalWrite (channel_a_input_2, HIGH);

analogWrite (channel_b_enable, 255);

digitalWrite (channel_b_input_3, HIGH);

digitalWrite (channel_b_input_4, bajo);

Delay(50);

allInputsOff();}

else if (distancia > 5) {}

otra cosa

{Serial.println ("canal inverso inactivo");

analogWrite (channel_a_enable, 0);

digitalWrite (channel_a_input_1, bajo);

digitalWrite (channel_a_input_2, bajo);

Delay(50);

allInputsOff();}

}

void allInputsOff()

{

digitalWrite (4, bajo);

digitalWrite (7, bajo);

digitalWrite (6, bajo);

digitalWrite (3, bajo);

digitalWrite (2, bajo);

digitalWrite (5, bajo);

}

Artículos Relacionados

Catapulta de Arduino Robot

Catapulta de Arduino Robot

Hola creadores compañeros allí,Este instructable es mi intento de hacer un robot para la competencia del 'Concurso de robótica' en instructables. Así que aquí es :)Voy a empezar este instructable con una broma :)P: ¿Cuál es la diferencia entre hombre
(con Video) Básicos Arduino Robot buscador de luz!

(con Video) Básicos Arduino Robot buscador de luz!

Muchas veces tengo Google para "Arduino Robot" con la esperanza de encontrar un robot para construir. Termino por encontrar muchas versiones de un obstáculo, evitando el robot que utiliza ya sea un infrarrojo o un sensor de telémetro sonar monta
Hugbot - un Robot suave que da abrazos pequeña

Hugbot - un Robot suave que da abrazos pequeña

Hugbot es un robot suave que da pequeños abrazos. Sus brazos son de vértebras impresas 3D personalizadas y accionados por un hilo de pescar que se rosca a través de las vértebras para motores paso a paso controlados por un Arduino dentro de su cuerpo
3D impreso Arduino Robot

3D impreso Arduino Robot

Este instructable le mostrará cómo construir un robot autónomo impreso 3D básico para alrededor $40.Este instructivo está escrito principalmente para mis alumnos en NZ MakerLab como guía a terminar o reparar sus robots que construyeron durante el per
Cómo hacer un obstáculo evitando Arduino Robot

Cómo hacer un obstáculo evitando Arduino Robot

Hola a todos! En este Instructable voy se que muestra cómo hacer un robot similar a la "móvil Arduino plataforma Experimental" (MAEP) que hice. Está equipado con dos motores que pueden dirigir el robot y la habilidad de ver los obstáculos delant
James - tu primer Arduino Robot

James - tu primer Arduino Robot

para más tutoriales de robótica vea mi página web aquí: http://www.duino-robotics.com/Impresionantes videos sobre robots e impresión 3D ir aquí: http://www.youtube.com/channel/UC340dy5bmr6sLpyRh5qYwrgEditar:Le agradecemos mucho todos votar por James
Dibujo de bajo costo, compatible con Arduino Robot

Dibujo de bajo costo, compatible con Arduino Robot

He diseñado este proyecto para un taller de 10 horas de ChickTech.org cuyo objetivo es introducir a las mujeres adolescentes a los asuntos de la madre. Los objetivos de este proyecto fueron:Fácil de construir.Fácil de programar.Hizo algo interesante.
Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Todos soñamos con tener aparatos y máquinas que pueden obedecer a nuestros comandos hablados. Bien, vamos a tomar el primer paso para que esto suceda y construir un intervención controlada basada en Arduino robot móvil.Puedes estar pensando que hacer
Tres dedos Arduino robot brazo

Tres dedos Arduino robot brazo

este es mi brazo robótico. He creado este para el robot mayordomo que estoy haciendo. Aquí hay un enlace a ellaEl plástico es de una vieja tapa de contenedor que tenía y los motores vinieron de un juguete viejo.La mano está hecha de plástico de botel
Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

Programa y Control Arduino + robot PHIRO simultáneamente con la aplicación de smartphone de bolsillo código

PHIRO Pro es un robot educativo que ayuda a los niños aprender a código. Una de las formas de programar y controlar PHIRO es a través de una aplicación para Android llamada código de bolsillo disponible en Google Play para libre. Código de bolsillo t
¿Tyco RC Arduino Robot

¿Tyco RC Arduino Robot

quiso hacer su propio robot, pero no podía permitirse el lujo puente H IC o grabe su propio PCB? ¿Quieres un método rápido y sucio de hacer tu propio robot con ruedas? Entonces usted está de suerte, pero si usted quiere hacer su propio robot de rueda
Rana: Inspirado en un arduino robot biológico

Rana: Inspirado en un arduino robot biológico

Rana (rana en Italiano) es un robot inspirado biológico. Es el resultado de meses de investigación y desarrollo. Uno de los principios aplicados proviene de otra insuperable hice llamada "arduino robot bípedo". Este robot utiliza los métodos com
Carro RC a Arduino Robot con sensores múltiples

Carro RC a Arduino Robot con sensores múltiples

este instructable abarca la conversión de un carro RC en un robot controlado por Arduino. Mi intención al iniciar este proyecto fue A) aprender más sobre Arduino y programación B) construir una plataforma confiable de bajo costo para ampliar C) gasta
Arduino Robots

Arduino Robots

Se trata de mi opinión sobre un pequeño robot reprogramable, utilizando un Arduino como el cerebro.Éstos fueron construidos como parte de mi trabajo como residente en Derby molino de seda en el Reino Unido.Quería integrar algo físico con el código qu