RobotC para VEX corteza (6 / 9 paso)

Paso 6: Escribir un control driver

* Haga clic en la imagen para ampliar *

Al escribir un control del conductor, tienes algunas opciones, dependiendo de qué chasis tiene configuración. Si está ejecutando una impulsión estándar del motor 4, con ruedas de goma regular, tienes dos opciones, una unidad de tipo de tanque o una unidad de estilo arcade.

Programación de una unidad de tipo de tanque:

Una unidad de tipo de tanque utiliza dos palancas de mando, la izquierda para controlar las dos ruedas izquierdas y la derecha a sus derecha dos ruedas de control. Este es probablemente el más simple programa de unidad a escribir, sin embargo no es muy buena cuando se trata de competiciones, porque puede que necesite una palanca de mando para otra cosa. Para girar el robot hacia la izquierda, se mueven el joystick izquierdo hacia atrás y hacia delante el joystick derecho. Esto haría una vuelta de punto a donde usted lo necesita para. Para girar a la derecha haces lo contrario. Conducción hacia adelante tiene dos palancas de mando hacia adelante y hacia atrás tiene dos joystick hacia atrás.

Aquí está un ejemplo de código de una unidad de tipo de tanque, ten en cuenta que valores tendría que cambiar para adaptarse a tu robot.

En este código, estamos asignando el "[] motor" a un joystick en el controlador. «vexRT [];» es simplemente el comando para el controlador "Ch2" asigna canal que controlador utilizar, "Ch2" es el eje Y en el joystick derecho del mando. Se proporciona una imagen en la galería que muestra el controlador con los canales de joystick. Si usas este código, asegúrese de que usted cambie lo que está entre el "[]", con el nombre de sus propios motores, pero asegúrese de que ambos motores izquierdos estén en el mismo canal, y que los motores derecho tanto en su canal.

Programación de una unidad de estilo de la arcada:

Una unidad de estilo arcade puede ser más complicada de programar, sólo utiliza un joystick para controlar el movimiento completo del chasis del robot. Abajo se encuentra un código de estilo arcade, con explicaciones.

En este código, todavía estamos asignando el motor al canal correcto, pero ahora nos estamos sumando o restando otro canal, para permitir que el robot gire al mover la palanca de mando al lado. Esto ha sido hecho y probado para sólo usar un joystick, y este código particular utiliza el joystick derecho, que deja el izquierdo abierto a una elevación de!

Programación de un ascensor:

Al programar un ascensor accionado motor, esencialmente escribes lo mismo que un coche de chasis. Este es un ejemplo de un programa de elevación simple, para una barra de seis diseño de:

En este código, todos los motores están siendo controlados por canal 3, también conocido como el eje Y del joystick izquierdo. Ahora con este código y una unidad de estilo arcade, usted puede controlar la elevación y la impulsión al mismo tiempo!

Neumática de programación:

¿Neumáticos son un poco diferentes cuando se trata de la programación, recuerda cuando estábamos configurar los sensores en la autónoma? Esencialmente estamos haciendo lo mismo, sin embargo ahora sólo estamos dando un valor de "0", o "1", y es dentro de un if / else si / otro loop!

Si / if else / otro bucles:

Si / if else más bucles do exactamente lo que suenan como lo hacen, "Si" Esto se hace, hacen algo, si no se realiza a continuación, hacen algo "Más". Aquí está un ejemplo de código:

Este código es una forma sencilla de demostrar un if / else si / otro loop. Ahora, aquí está el código de la neumática, ten en cuenta que estamos implementando el comando neumática y el controlador de comando en el mismo if / else si / otro loop.

En este bucle anterior, es decir si el botón del regulador se presiona "hasta 6", extiende la neumática, pero si el botón del regulador se presiona «abajo 6», retrae la neumática y si no se pulsa nada, entonces no hacer nada!

Cuando se trabaja con los botones, es casi el mismo código que el joystick, en lugar de asignar a la palanca de mando a un motor, tenemos que decirle a la corteza cuando se presiona el botón, hacer algo. El estado del botón de "1" significa que el botón es apretado, mientras que el estado del botón de "0", significa que no se ha presionado el botón. Al programar los botones, asegúrese de que incluir dos signos de igual (==).

Artículos Relacionados

3D impreso Pi frambuesa tabletas y cuna para VEX práctica campos

3D impreso Pi frambuesa tabletas y cuna para VEX práctica campos

Soy una high School secundaria mayor en McLean, Virginia. Opté por diseñar y montar una tableta 3D de frambuesa Pi impresa junto con un accesorio de torre VEX personalizado para su uso en el laboratorio de robótica de la escuela.Mi escuela es parte d
El jefe caja Bot

El jefe caja Bot

Bienvenidos al jefe caja Bot instructable, o como nos gusta llamarlo, el Bot Bo-Bo. El Bot Bo-Bo fue diseñado para utilizar materiales de muy bajo costos para permitir a la gente a construir un robot sin kits de alto precio. Nuestro Bot Bo-Bo se hará
Agridulce Chocolate corteza con sal ahumada del mar, arándanos secos y almendras asadas

Agridulce Chocolate corteza con sal ahumada del mar, arándanos secos y almendras asadas

esta corteza de caramelo no podía ser más fácil de hacer! No necesario - Temple a un horno de microondas es todo lo que se necesita para fundir el chocolate. Puesto que hay sólo cuatro ingredientes, Asegœrese de que el chocolate es de calidad superio
Tarta de corteza - vegano y libre de Gluten

Tarta de corteza - vegano y libre de Gluten

Cuando alguna vez ir a una comida informal, son libres de gluten y las dietas veganas. Generalmente deciden traer el postre, yo prefiero hornear vegano y libre de gluten, cuando me puede, cómo puede usted negar cualquiera de pie! Muchos rellenos de p
Un poco corteza de la Pizza de masa madre

Un poco corteza de la Pizza de masa madre

tentadora picante, pero no abrumadora.  Lleno de sabor y textura, esta corteza es tan deliciosa y la composición tiene tal carácter que es difícil etiquetar la fuente exacta de su exquisitez (a menos que sepa el factor masa madre secreta).He experime
Ridículamente fácil y deliciosa corteza

Ridículamente fácil y deliciosa corteza

lo he intentado una docena o más recetas diferentes de la corteza y finalmente he colocado en esta receta y el método como mi ir a la corteza.  Es ridículamente fácil y conveniente porque no hay ningún paso de amasado y antes de hornear las cortezas
Capas de dulce de Chocolate para el día de San Valentín

Capas de dulce de Chocolate para el día de San Valentín

¿Es un panadero de principiante? ¿Quieres alguna receta fácil para sorprender a su pareja? Aquí estoy para ayudarle con la diversión y fácil receta. Antes de ir al siguiente paso, déjame contarte un poco acerca de este dulce de chocolate. He hecho es
Quiche de espinacas vegano con corteza de Basmati marrón

Quiche de espinacas vegano con corteza de Basmati marrón

cuando me convertí en vegano pensé que tenía que decir adiós a todas mis comidas favoritas. Rápidamente aprendí que no era el caso, con un poco de imaginación y creatividad que pude disfrutar de toda mi culpa de comidas favoritas gratis.Este es el má
SymmetriPi: pastel de chocolate picante y arándano con corteza de palomitas de maíz

SymmetriPi: pastel de chocolate picante y arándano con corteza de palomitas de maíz

Mientras mis pensamientos al azar de pastoreo hace unos días me di cuenta de que el día de Pi es el sábado de este año. El sábado también es el día que disfrutar de varios productos alimenticios no necesariamente saludables y experimentos culinarios,
Una introducción a todo trigo empanada cortezas

Una introducción a todo trigo empanada cortezas

si eres una de muchas personas que como alimentos 'saludables' o nutricionales, podría haber intentado hacer cortezas de pastel con harina de repostería de trigo integral. Es una tarea difícil y a menudo frustrante si usted substituye por pasta de tr
Crostata de Berry con la corteza de harina de maíz

Crostata de Berry con la corteza de harina de maíz

uno de mis favoritos para que cuando no tengo suficientes bayas para una tarta entera. Me vino la idea para la corteza de un viejo Bon Appetit magazine. La harina de maíz y la ralladura de naranja en la corteza agregan textura y sabor que hace un toq
Pastel de mantequilla de maní Pretzel corteza

Pastel de mantequilla de maní Pretzel corteza

esta torta es como una cookie de taza de mantequilla de maní de chocolate grande y va bien con una cuchara de helado o un vaso grande de leche.Paso 1: Los ingredientes Lo que se necesita para la corteza:pretzel machacado 1 1/2 tazas1/2 taza de azúcar
Pastel de durazno-Mango con una corteza de enrejado de

Pastel de durazno-Mango con una corteza de enrejado de

durazno y mango trabajan muy bien juntos, así que ¿por qué no ponerlos en un pie? Y, para los geeks de matemáticas, ¿por qué no dar el juego visual de un símbolo poco π en tu pie (sobre todo si es el 14 de marzo )?Estas instrucciones dará un 9" enrej
Tarta de limón o Lima, no para los débiles de corazón

Tarta de limón o Lima, no para los débiles de corazón

significa esto literalmente: esta tarta está cargada de mantequilla y huevos, así que si tu colesterol está alto, ten cuidado! Como una indulgencia de ocasión lo vale. La corteza es rápido y fácil de hacer, y es desmenuzable, pero conserva su forma.