Cableado (plataforma de desarrollo)

Ir a: navegación, búsqueda de
Cableado
Desarrollador (s) Hernando Barragán, Brett Hagman, y Alexander Brevig
Versión estable 1.0 (0100) / 18 de octubre de 2011; hace 2 años(2011-10-18)[1]
Sistema operativo Multiplataforma
Tipo Marco de software, entorno de desarrollo integrado
Licencia LGPL o GPL licencia
Sitio web Wiring.org.co

Cableado es un fuente abierta plataforma de creación de prototipos electrónica compuesta por un lenguaje de programación, un entorno de desarrollo integrado (IDE) y un microcontrolador monoplaca. Fue desarrollado a partir de 2003 por Hernando Barragán.

Barragán comenzó el proyecto en el Instituto de diseño de interacción Ivrea. El proyecto se desarrolla actualmente en el Escuela de arquitectura y diseño en el Universidad de Los Andes en Bogotá, Colombia.

Cableado se basa en Procesamiento, un proyecto abierto Iniciado por Casey Reas y Benjamin Fry, tanto antes de la estética y el grupo de computación de la MIT Media Lab.

La documentación ha sido creada cuidadosamente, con diseñadores y artistas en mente. Hay una comunidad donde expertos, desarrolladores intermedios y principiantes de todo el mundo comparten ideas, conocimientos y su experiencia colectiva. Cableado permite escribir software para dispositivos de control conectados a la tarjeta electrónica para crear todo tipo de objetos interactivos, espacios o experiencias físicas sentir y responder en el mundo físico. La idea es escribir unas pocas líneas de código, conectar unos componentes electrónicos al cableado hardware y observar cómo una luz se enciende cuando la persona aborda, escribir unas líneas más, añadir otro sensor, y ver cómo esta luz cambia cuando disminuye el nivel de iluminación en una habitación. Este proceso se llama dibujar con hardware; explorar un montón de ideas muy rápidamente, seleccionar los más interesantes, refinar y producir prototipos en un proceso iterativo.

Contenido

  • 1 Software
  • 2 Hardware abierto y código abierto
  • 3 Proyectos relacionados
    • 3.1 Procesamiento
    • 3.2 Arduino y Fritzing
  • 4 Véase también
  • 5 Fuentes
  • 6 Enlaces externos

Software

El IDE de cableado es una multiplataforma aplicación escrita en Java que se deriva del IDE para el Procesamiento lenguaje de programación. Está diseñado para introducir la programación y dibujar con electrónica para artistas y diseñadores. Incluye un editor de código con las características tales como resaltado de sintaxis, rodillera que emparejay sangría automática capaz de compilar y cargar programas a la junta con un solo clic.

El IDE de cableado viene con un C/C++ Biblioteca llamada "Cableado", que facilita las operaciones de entrada/salida comunes. Cableado programas están escritos en C y C++, aunque los usuarios sólo necesitan definir dos funciones para crear un programa ejecutable:

  • Setup() – una función ejecutar una vez en el inicio de un programa que puede utilizarse para definir la configuración de entorno inicial
  • Loop() – una función llamada repetidamente hasta que la Junta está apagada

Un primer programa típico para un microcontrolador es simplemente parpadear un LED (diodo emisor de luz) encendido y apagado. En el entorno del cableado, el usuario puede escribir un programa como este:

int ledPin = WLED;               un nombre para el LED a bordo
 
vacío configuración () {
pinMode(ledPin, SALIDA);      configurar el pin de salida digital
}
 
vacío lazo () {
digitalWrite(ledPin, ALTA);   enciende el LED
retardo (1000);                 Espere un segundo (1000 milisegundos)
digitalWrite(ledPin, BAJA);    Apaga el LED
retardo (1000);                 Espere un segundo
}

Cuando los clics del usuario que el botón "Cargar a cableado hardware" en el IDE, una copia del código se escribe en un archivo temporal con un extra incluyen encabezado en la parte superior y una forma muy sencilla función main() en el fondo, para hacerlo un programa C++ válido.

Los cables IDE utiliza el GNU toolchain y Libc AVR para compilar programas y aplicaciones avrdude para cargar los programas a la junta.

Hardware abierto y código abierto

Los diseños de referencia de hardware de cableado se distribuyen bajo una Creative Commons Licencia de Attribution Share-Alike 2.5 y están disponibles en el sitio Web de cableado. Archivos de diseño y producción para el hardware de cableado están también disponibles. El código fuente para el IDE y la biblioteca de hardware están disponibles y liberado bajo la GPLv2

Proyectos relacionados

Procesamiento

Cableado se basó en el trabajo original realizado en Procesamiento proyecto en MIT.

Arduino y Fritzing

Cableado y procesamiento han generado otro proyecto, Arduino, que utiliza el IDE de procesamiento, con una versión simplificada del lenguaje C++, como una manera de enseñar a artistas y diseñadores como programar Microcontroladores. Ahora hay dos proyectos de hardware independiente, cableado y Arduino, utilizando el entorno de cableado y el lenguaje.

Fritzing es un entorno de software dentro de esta familia, que apoya a los diseñadores y artistas para documentar sus prototipos interactivos y dar el paso de prototipos físicos al producto real.

Véase también

Portal icon Portal de software libre
  • Arduino
  • BASIC Stamp
  • Fritzing
  • Gumstix
  • Hacer Kit regulador
  • OOPic
  • PICAXE
  • Rabbit Semiconductor
  • Tinkerforge

Fuentes

  • Reas, Casey; Fry, Ben; Maeda, John (30 de septiembre de 2007), Proceso: Un manual de programación para artistas y diseñadores visuales (1ª ed.), la MIT Press, p. 736, ISBN0-262-18262-9
  • Igoe, Tom (28 de septiembre de 2007). Hacer cosas charla: Métodos prácticos para la conexión de objetos físicos (1ª ed.). O ' Reilly Media. p. 432. ISBN0-596-51051-9.
  • Noble, Joshua (15 de julio de 2009). Programación interactividad: Guía del diseñador para procesamiento, Arduino y openFramework (1ª ed.). O ' Reilly Media. p. 768. ISBN0-596-15414-3.
  1. ^ "Versiones anteriores". Wiring.org.co. 05 de enero de 2011.

Enlaces externos

  • Sitio web oficial
  • Processing.org
  • Arduino
  • Fritzing
  • Cableado (plataforma de desarrollo) en Facebook

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Wiring _ (development_platform) & oldid = 605935378"