Animatron-6: Programa de Control de Animatronics (2 / 9 paso)

Paso 2: secuencias de comandos

Estos componentes forman un grupo, de una acción, un objeto y un valor. Cada línea representa una línea en un script. Varias líneas pueden combinarse para formar un jugador (un script de ejecución en paralelo con otras secuencias de comandos.

Por ejemplo, tenemos los ojos cerrados y ojos abiertos. Introducción de otro comando "ScriptPause, nnn"(que hace una pausa de nnn milisegundos), podemos escribir un script para parpadear los ojos tres veces, pausa de tres segundos entre parpadeos.

: Blinky1
PlayMove, EyesClosed, 30
ScriptPause 100
PlayMove, EyesOpen, 30
Scriptpause, 3000
EndScript, Blinky1

Tenga en cuenta la "30" al final de la línea. Este valor da el tiempo de servo para responder y puede ajustarse por marca de servo, por la experimentación.
Otro script rápido aletea sus alas:

: Flappy1
PlayMove, armas hasta, 30
ScriptPause, 75
PlayMove, brazos abajo, 30
ScriptPause 75
EndScript, Flappy1

: Flappy
Sobres, Flappy1
Sobres, Flappy1
Sobres, Flappy1
EndScript, Flappy

Tenga en cuenta que se trata de secuencias de comandos de dos. Uno para definir el aleteo de las alas y el segundo a la aleta les tres veces.

Comandos de acción
En primer lugar, actualmente hay 16 comandos que reconoce el intérprete. Sigue un resumen de estos comandos. (También puede obtener un sentido de la historia de la adición de características, por la posición en la lista de cada comando) Si no quiere aburrirse con las minucias de los comandos, saltar a la descripción del programa para ver cómo funciona todo esto.

ComandoDescripción
PlayMoveenviar comandos al controlador
Espactáculoejecutar secuencia de comandos en paralelo; secuencia de comandos debe definirse en el mismo archivo
StartScriptdefinir nuevo script; escritura principal debe ser pasado en archivo
EndScriptfinal de la rutina definición de secuencia de comandos
JumpTocomando Goto; etiqueta debe existir (no se comprueba para)
Etiquetadefinición de etiqueta utilizada en comando "JumpTo"
SyncPointdefinición de secuencias de comandos que sincroniza con otros script(s)
EndSyncdefinición de paso en la secuencia de comandos en el que se espera para la sincronización
ScriptPauseComando "Pause" o "Retrasar"; pausa la ejecución de números milisegundos
DecirReproducir archivo de sonido externo; hará servo definido en "scbase" (p. ej. servo de boca) para sincronizar el sonido
RandomMoveAl azar realice una de las siguientes acciones números
RandomPauseHacer una pausa en algún momento al azar entre los dos tiempos especificado en el comando
CallScriptLlamar a un script en lugar de correr en paralelo en su propio reproductor
EndWaitcomandos de red para eliminar pausas en la ejecución en un punto de "NetWait"; no utilizar en scripts
NetWaitDefinir un punto en que un comando de red puede causar una pausa en la ejecución de comandos
OneOnlydefinir un comando que saldrá una secuencia de comandos si ya se está ejecutando en un reproductor independiente
ActionSeqlazo secuencialmente a través de grupo de comando en un script.

Artículos Relacionados

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
Master Control Program

Master Control Program

si usted necesita un MCP de llevar en el bolsillo cada donde vayas, has venido al derecho Instructable.Si no sabes el poder desenfrenado que es programa de Control maestro educar a usted mismo: http://youtu.be/dp7dBbaZUIk?t=12sMCP ha sido en un video
Que Statler y Waldorf Animatronics

Que Statler y Waldorf Animatronics

Statler y Waldorf.  Los dos viejos en el balcón de The Muppet Show.  Fui a Disney World un año y VI Muppet * Vision 3D y tenía animatronics de ellos.  Según un artículo en línea, la piel (o tela) termina a la mitad a partir de donde no puede ver desd
CxemCAR 1 - coche de RC de Control Android por Bluetooth

CxemCAR 1 - coche de RC de Control Android por Bluetooth

este es un proyecto de código abierto del coche del RC con control de teléfono Android a través de Bluetooth. El controlador se utiliza con Micro net: FEZ Panda II, pero puede utilizar cualquier controlador funciona con Micro net base (Netduino, de l
Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Control de robot tanque-unidad básica sobre Bluetooth con mbed para el Freescale K64F

Este Instructable es basada en esta obra anterior que muestra cómo controlar un robot de estilo típico de impulsión de tanque utilizando Arduino y una aplicación para Android, como se muestra en este coche RC para Android Instructable.He utilizado es
Protocolo de control de acondicionador de aire IR remoto ingeniería inverso

Protocolo de control de acondicionador de aire IR remoto ingeniería inverso

Hola, este es mi primer instructivo, espero te guste.En electrónica elegí un proyecto de automatización del hogar: un sistema que me permite a programa de control y dos unidades de aire acondicionado en mi piso. En este instructable muestro cómo lleg
Control de volumen inalámbrico Jukebox

Control de volumen inalámbrico Jukebox

El problemaLa perilla de control de volumen en muchas máquinas se encuentra en el lugar más inconveniente posible. Se hace deliberadamente para desalentar el borracho de la barra patrón de voladura su música dando como resultado la molestia de sus co
Coche de control remoto TV

Coche de control remoto TV

nada es peor que perder el controlador que vino con su coche de control remoto. Reemplazar ese lechón con un arduino y el un control remoto que siempre parece estar en el control remoto de la TV!Paso 1: materiales Los materiales para este proyecto so
Control informático de los dispositivos de la CA

Control informático de los dispositivos de la CA

si has alguna vez querido control electrónico dispositivos del ordenador para controlar o regular su entorno, este instructivo le guiará. En este ejemplo de control de computadora, un dispositivo USB de relé (USBmicro http://www.usbmicro.com - U451)
DC Motor Control remoto utilizando el protocolo RS485

DC Motor Control remoto utilizando el protocolo RS485

En este Instructable nos van a controlar dos motores de corriente continua usando RS485 Protocolo de un x86 PC.Un programa de Control de maestro cruz plataforma en Windows/Linux se comunicará con un Launchpad MSP430 utiliza protocolo RS485. El usuari
¿LEGO NXT el control con wiimote

¿LEGO NXT el control con wiimote

siempre quiere construir su propio vehículo RC? Ahora usted puede. En control de su diseño y fácil de usar Legos, por ser Legos. Todo lo que necesitas es un Lego NXT, un ordenador con un software de control y Bluetooth dongleTengo 17 años.Paso 1: mat
Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

¿Cuál es el propósito de hacer un sistema de control de la reacción?Sistemas de control de la actitud convencional para cohetes amateurs utilizan aletas adjuntas, que ofrecen control de estabilidad pasiva. Para realizar maniobras y estabilización act
Módem a prueba de manipulaciones, precolocación temporizador controla el abuso de Internet Personal

Módem a prueba de manipulaciones, precolocación temporizador controla el abuso de Internet Personal

problema:Trabajo solo con la computadora por largos períodos de tiempo. También compulsivamente pierdo tiempo buscando por internet para golosinas inútiles o traviesos. La mayoría de la útil labor se realiza fuera de línea. Trató de un programa de co
Control de una electroválvula con cero

Control de una electroválvula con cero

control USB de una válvula de solenoide utilizando programación robótica Wedo de Lego y "Cero"R. Siderits, P. Mazari, C. Rimmer, D. Goodwin, w. Lecorchick, O. OuattaraVálvulas de solenoide abren y cierran con relés de baja tensiónIlustramos el u