stringtranslate.com

Cableado (software)

Wiring es una plataforma de creación de prototipos electrónicos de código abierto compuesta por un lenguaje de programación , un entorno de desarrollo integrado (IDE) y un microcontrolador de placa única . Fue desarrollado a partir de 2003 por Hernando Barragán .

Barragán inició el proyecto en el Interaction Design Institute Ivrea . El proyecto se desarrolla actualmente en la Escuela de Arquitectura y Diseño de la Universidad de Los Andes en Bogotá, Colombia.

Wiring se basa en Processing , un proyecto abierto iniciado por Casey Reas y Benjamin Fry , ambos ex integrantes del Grupo de Estética y Computación del MIT Media Lab .

Expertos en proyectos, desarrolladores intermedios y principiantes de todo el mundo comparten ideas, conocimientos y su experiencia colectiva como comunidad de proyectos. El cableado facilita la creación de software para controlar dispositivos conectados a la placa electrónica para crear varios dispositivos interactivos. El concepto de desarrollo es escribir unas líneas de código, conectar unos componentes electrónicos al hardware Wiring y observar, por ejemplo, que un sensor de movimiento controla una luz cuando una persona se acerca a ella, escribir unas líneas más, agregar otro sensor y vea cómo esta luz cambia cuando el nivel de iluminación en una habitación disminuye. Este proceso se llama dibujar con hardware; explore ideas rápidamente, seleccione las más interesantes, refine y produzca prototipos en un proceso iterativo.

Software

Wiring IDE es una aplicación multiplataforma escrita en Java que se deriva del IDE creado para el lenguaje de programación Processing . Está diseñado para presentar la programación y el dibujo con electrónica a artistas y diseñadores. Incluye un editor de código con funciones como resaltado de sintaxis , coincidencia de llaves y sangría automática capaz de compilar y cargar programas en el tablero con un solo clic.

El IDE de Wiring incluye una biblioteca C / C++ llamada "Wiring", que facilita mucho las operaciones comunes de entrada/salida. Los programas de cableado están escritos en C++. Un programa mínimo requiere sólo dos funciones:

Un primer programa típico para un desarrollador que utiliza un microcontrolador es encender y apagar un diodo emisor de luz (LED). En el entorno Wiring, el usuario podría escribir un programa como este:

intledPin = WLED ;// un nombre para el LED integrado    configuración vacía () { pinMode ( ledPin , SALIDA ); // configurar el pin para salida digital }      bucle vacío () { digitalWrite ( ledPin , ALTO ); // enciende el retraso del LED ( 1000 ); // espera un segundo (1000 milisegundos) digitalWrite ( ledPin , LOW ); // apaga el retraso del LED ( 1000 ); // Espera un segundo }               

Cuando el usuario hace clic en el botón "Cargar al hardware de cableado" en el IDE, se escribe una copia del código en un archivo temporal que incluye un archivo de encabezado estándar al principio del archivo y se agrega una función principal simple .

Wiring IDE utiliza la cadena de herramientas GNU y AVR Libc para compilar programas y utiliza avrdude para cargar programas en la placa.

Hardware y software de código abierto

Los diseños de referencia del hardware de Wiring se distribuyen bajo una licencia Creative Commons Attribution Share-Alike 2.5 y están disponibles en el sitio web de Wiring. También están disponibles archivos de diseño y producción para el hardware de cableado. El código fuente del IDE y la biblioteca de hardware están disponibles y publicados bajo GPLv2.

Ver también

Fuentes

  1. ^ "Descargar cableado". Cableado.org.co . Consultado el 24 de abril de 2019 .

enlaces externos