Robot de principiantes super sencillo! (16 / 17 paso)

Paso 16: Código

Actualizado 16/02/09
Código para la opción de SONAR en el paso siguiente (cosas especiales)

Seguir las indicaciones hacia el microcontrolador y corte y pegue este código en el editor. Recopilar y enviar al robot.

El código es ultra simple pero el bot evita obstáculos la mayoría ve. Es fácil tomar mi código y ampliar sobre ella.

' SuperSimpleBeginnersRobot
' www.instructables.com
' Ted Macy ' s
' ted
«16/02/09
'-----------------------------------------------------------------
' Crear y configurar objetos
'-----------------------------------------------------------------
Dim oServo Servo_Right como nuevo
Dim oServo Servo_Left como nuevo
Dim oServo SRF04Servo como nuevo
Dim GP2D12 como oIRRange(3,8,cvOn)
Dim SRF04 como oSonarDV(8,9,cvOn)

SRF04Servo.IOLine=29 ' ajustar el servo con entrada-salida línea 30.
SRF04Servo.Center=28 ' establece el centro de servos en 28. (ver manual)
SRF04Servo.Operate=cvTrue ' lo último, encender el Servo.
Servo_Right.IOLine = 30 ' fijar el servo a usar 30 línea de entrada-salida.
Servo_Right.Center = 28 ' establecer el centro de servos a 28. (ver manual)
Servo_Right.Operate = cvTrue ' lo último, encender el Servo.
Servo_Left.IOLine = 31 ' ajustar el servo con entrada-salida línea 31.
Servo_Left.Center = 28 ' establecer el centro de servos a 28. (ver manual)
Servo_Left.Operate = cvTrue ' lo último, encender el Servo.
'-----------------------------------------------------------------
' Crear y configurar objetos
' Rutina principal es su rutina principal llamado al poder!
'-----------------------------------------------------------------
Sub main()
Hacer
Llame a IR
Llamar al Forward_All
Llamar al SServo
Lazo
End Sub
'-----------------------------------------------------------------
' Final de la rutina principal
' Inicio del sistema de impulsión subrutinas
'-----------------------------------------------------------------
Sub Spin_Left()
Servo_Left.Invert=0
Servo_Left = 62
Servo_Right = 60
End Sub

Sub Spin_Right()
Servo_Right.Invert=1
Servo_Left = 62
Servo_Right = 60
End Sub

Sub Forward_All()
Servo_Right.Invert=0
Servo_Left.Invert=1
Servo_Right = 60
Servo_Left = 62
End Sub

Sub REVERSE()
Servo_Right.Invert=1
Servo_Left.Invert=0
Servo_Right = 60
Servo_Left = 62
End Sub

Sub STOP()
Servo_Left = 0
Servo_Right = 0
Llamar al SServo
End Sub
'-----------------------------------------------------------------
' Final del sistema de impulsión subrutinas
' Comienzo de subrutinas de Sensor
'-----------------------------------------------------------------
Sub SServo()
SRF04Servo.Position=15
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valor < 128 entonces
Llamar al Spin_Right
Otra llamada Forward_All
End If
ooPIC.Delay=600

SRF04Servo.Position=31
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valor < 64 entonces
Llame al revés
Otra llamada Forward_All
End If
ooPIC.Delay=600

SRF04Servo.Position=46
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valor < 128 entonces
Llamar al Spin_Left
Otra llamada Forward_All
End If
ooPIC.Delay=600

SRF04Servo.Position=31
SRF04. Operate.Pulse(1,1,250)
Si SRF04. Valor < 64 entonces
Llame al revés
Otra llamada Forward_All
End If
ooPIC.Delay=600
End Sub

Sub IR()
Si GP2D12. Valor < 64 entonces
Llamada de parada
End If
End Sub
'-----------------------------------------------------------------
' Final de subrutinas de Sensor
'-----------------------------------------------------------------

Artículos Relacionados

LOS PRINCIPIANTES SUPER SENCILLO ROBOT II (ARDUINO UNO VER.)

LOS PRINCIPIANTES SUPER SENCILLO ROBOT II (ARDUINO UNO VER.)

Este ' ible es basado en mi muy popular SUPER simples principiantes ROBOT ' ible. Después de muchas, muchas peticiones para proporcionar una versión actualizada de Arduino, aquí es!He creado este Instructable y su predecesor, por la absoluta n00by ro
Caída simple trampa de caza menor. SUPER sencillo

Caída simple trampa de caza menor. SUPER sencillo

Paso 1: Qué, por qué y para Así que ha estado buscando alrededor de instructables para una buena trampa y no han sido capaces de encontrar uno. Así que he creado este. Es super sencillo y fácil y diseñado para la caza menor, aves, conejos, zarigüeyas
Dashboards super sencillo directamente en el linkit uno

Dashboards super sencillo directamente en el linkit uno

Esto comenzó como una falta a clase de un puerto de esta idea de un intel proyecto edison empecé: Intel Edison Sensor tablero de instrumentos uso de francobordo y PythonEs también de un aumento de este instructivo:Cuando empecé a escribir lo anterior
Cartera de papel Super sencillos 30 segundos

Cartera de papel Super sencillos 30 segundos

hice esta cartera en un coche largo paseo en Nueva york hace varios años. Super super sencillo.Paso 1: materiales PapelGrapas / cinta30 segundos de su tiempoEso es todoPaso 2: En la mitad Doblez justo en la mitadPaso 3: 1/4 subiendo Plegar la parte i
Super sencillo AN6884 Vumeter!

Super sencillo AN6884 Vumeter!

Hola a todos! Hoy voy a mostrarte cómo hacer este pequeño super sencillo 5 led vumeter!Estoy seguro que no tendrá ningún problema porque todos los materiales necesarios son muy comunes y el circuito es super simple!También tengo que darle los crédito
Super sencillo bolso de playa

Super sencillo bolso de playa

* requerida alguna experiencia de costura * ¿te has sentido la necesidad de ir a la playa, pero no tenía ningún bolso de la playa para poner tu toalla? Nunca va a pasar otra vez gracias a la Super sencillo bolso de playa! Esto hice un hace tiempo, as
Super sencillo Nocilla o nutella y plátano polos

Super sencillo Nocilla o nutella y plátano polos

Bueno, es verano otra vez y en el Reino Unido que normalmente significa más de la lluvia, sin embargo, recientemente hemos tenido un 'hechizo caliente' - vi que concurso trata el congelado seguía abierto y pareció que realmente hice unas paletas de h
Camiseta panda lindo DIY! (super sencillo)

Camiseta panda lindo DIY! (super sencillo)

Hoy voy a mostrarte cómo hacer este lindo y camisa de panda muy fácil, es super sencillo!Sólo vas a necesitar: una camiseta blanca y un pedazo de fieltro negro.En primer lugar, en un pedazo de papel se va a dibujar las características de nuestro pand
Bicicleta super sencillo soporte de taller

Bicicleta super sencillo soporte de taller

.Tengo dos motos para volver a montar - con uno de ellos un trabajo de reemplazo de marco, y la otra es la reconstrucción y actualización de una vieja bicicleta de carreras con nueva capa del polvo, cigüeñal, bielas, pedales, cuello de ganso, etc., e
Super sencillo y barato robot Arduino parachoques con steppers 28BYJ-48

Super sencillo y barato robot Arduino parachoques con steppers 28BYJ-48

En este video voy a mostrar cómo construir tu primer robot arduino, o cualquiera en el orden porsupuesto, pero si no han hecho un robot antes de este robot es un gran lugar para comenzar, es realmente sencillo de comprender codewise (sólo 3K gran ske
NESBot: Arduino Powered Robot superando a Super Mario Bros para el NES

NESBot: Arduino Powered Robot superando a Super Mario Bros para el NES

esta guía lo llevará por los pasos para crear un NES jugar robot.Se necesita:Un Arduino Duemilanove (otras tablas probablemente funcionará, pero tendrá que ajustar los pasos para su dispositivo)Trabajo consola NESSuper Mario Bros (Nota: esto debe ser
Hack super sencillo del ordenador portátil para facilitar la unidad de CD/DVD abrir.

Hack super sencillo del ordenador portátil para facilitar la unidad de CD/DVD abrir.

Bien, esto no es exactamente un problema que tiene plaga hombre desde los albores del tiempo, pero es algo que me molesta sobre unidades de CD/DVD del ordenador portátil que es tan sencillo de resolver.Aquí está el problema, para abrir la unidad de C
Cómo construir obstáculos evitando Robot para principiantes con Arduino Tutorial

Cómo construir obstáculos evitando Robot para principiantes con Arduino Tutorial

Este Tutorial es para cualquier persona para empezar con arduino. Vamos construir un obstáculo evitando el robot que utiliza un sensor de ultrasonidos HC SR-04 para detectar objetos y 2 servos de continua (360 grados) conectados a una fuente de bater
Controlador de LED de alta potencia super sencillo

Controlador de LED de alta potencia super sencillo

este Instructable le mostrará cómo construir una corriente constante para LEDs de alta potencia, con sólo dos componentes.Poder más elevado LED son cada vez más barato y más barato, sin embargo los drivers de corriente constantede, que les son bastan