Paso 3: Obtener las herramientas de diagrama de estado YAKINDU
SCT Yakindu es una herramienta hecha para exactamente eso: modelar su sistema y la generación de código de él. Las herramientas de modelado son mucho más avanzadas que simples máquinas de estado finito, porque se basan en la teoría de statechart Harel. Se extiende la teoría de autómata normal por algunos otros conceptos, por ejemplo, un estado de la historia, donde deja un estado guarda el estado activo, por lo que puede volver más tarde y mucho más. No necesitamos estas funciones extras para este ' Ible aunque.
Yakindu SCT está basado en Eclipse, uno de los más de uso frecuente IDEs. Por lo tanto, podemos usar todos los plugins de Eclipse en el mercado y tiene un entorno ya conocido. Y es de código abierto que significa que es gratis! En primer lugar, vaya a statecharts.org y seleccione "Descargar SCT". Usted tendrá que poner en tu nombre, tu email y tu profesión. Después de descargado la herramienta, simplemente lo descomprimimos (clic derecho -> extraer todos, o similar). Dentro, usted encontrará "SCT". Inícielo. (No, una instalación real no es necesario.)
Después de instalado Yakindu SCT, usted tiene las herramientas para modelar un FSM, pero queremos obtener el código para trabajar en un Arduino. Hay un excelente plugin para Eclipse hacer eso, usted puede encontrar más sobre ella en http://www.baeyens.it/eclipse/. Que le da el completo toolchain de Arduino dentro de Eclipse, por lo que tiene la facilidad de uso del IDE de Arduino, así como la gestión de código inteligente y codificación asistentes de Eclipse. En la SCT, vaya a Ayuda -> instalar Software nuevo. Se abre el Asistente de instalación. Haga clic en el botón añadir... cerca de la esquina superior derecha del asistente. Un cuadro de diálogo se abre, le pedirá que especifique el repositorio de actualización que desea instalar el nuevo software de. Introduzca algún texto en el campo nombre. Este texto es abitrary en principio, pero usted debe elegir algo que hace más fácil para usted identificar a este repositorio de actualización particular entre otros repositorios. Después de introducir el nombre y la ubicación (http://www.baeyens.it/eclipse/V3/) del repositorio de actualización, haga clic en Aceptar. Eclipse establece una conexión de red en el repositorio de actualización, pide para los artículos de software disponible y muestra en el Asistente de instalación. Aquí, simplemente aceptar la opción "Arduino". Clic siguiente unas cuantas veces más y aceptar los acuerdos de licencia más tarde, le pedirá que reinicie la herramienta. Después de haber hecho esto, el plugin de descargas todas las bibliotecas necesarias, para que no tenga que copiar desde un proyecto existente de Arduino. Y aquí van, teniendo las herramientas de Arduino instaladas en su instalación Yakindu SCT. Ahora es el momento para combinar las posibilidades de ambos.
Nota: Si usted está en Windows y no lo hecho ya, instale el IDE oficial de Arduino así. Viene con los controladores. No estoy seguro acerca de la situación en Mac. Linux ya contiene los controladores, por lo que una instalación del IDE de Arduino no es necesaria.