For faster navigation, this Iframe is preloading the Wikiwand page for Wiring.

Wiring

Wiring
IDE de Wiring versión 1.00
Desenvolvedor(es)Hernando Barragán
Brett Hagman
Alexander Brevig
Última versión1.0 (0100)
(18 de outubro de 2011)
Repositoriogithub.com/WiringProject/Wiring
Sistema operativoMicrosoft Windows
Linux
Mac OS X
TipoProcessing
LicenzaLGPL, GPL
Sitio webwiring.org.co

Wiring é unha plataforma de prototipado electrónico de hardware libre composta por unha linguaxe de programación, un contorno de desenvolvemento integrado (IDE) e un microcontrolador da placa. O sistema foi creado xunto con deseñadores e artistas de forma que usuarios avanzados, medios e principiantes ao redor do mundo poidesen compartir as súas ideas, coñecementos e experiencias colectivamente.

Wiring permite facer programas para controlar aparellos conectados a el e así crear todo tipo de obxectos interactivos, correspondendo á experiencia do usuario a través do mundo físico. Con poucas liñas de código, por exemplo, é posible conectar algúns compoñentes electrónicos e observar a intensidade dunha luz variando conforme á distancia que alguén achégase a ela.

O proxecto foi iniciado en 2003 por Hernando Barragán no Interaction Design Institute Ivrea, Italia (onde tamén se desenvolveu o proxecto Arduino). Actualmente desenvólvese na Escola de Arquitectura e Deseño da Universidade de Los Andes, en Bogotá, Colombia. Construído sobre Processing, un proxecto aberto de Casey Reas e Benjamin Fry, a súa linguaxe foi deselvolvida coa axuda do Aesthetics and Computation Group do MIT Media Lab.

Wiring é unha aplicación multiplataforma IDE escrita en Java derivada da IDE feita para a linguaxe de programación Processing. Está deseñado para introducir na programación e o deseño na electrónica aos artistas e deseñadores. Inclúe un editor de código con características como resaltado de sintaxis, corsé a xogo, e o sangrado automático capaz de compilar e cargar programas á placa cun só clic.

O IDE de Wiring ven cunha biblioteca C/C++ chamada "Wiring", o que permite facer operacións comúns de entrada/saída moito máis fáciles. Wiring está escrito en C/ C++, os usuarios só teñen que definir dúas funcións para facer un programa executable:

  • setup () - unha función executable unha vez no inicio dun programa que pode ser utilizado para definir os axustes iniciais de contorno.
  • loop () - unha función chamada repetidamente ata que a placa apágase.

Un primeiro programa típico para un microcontrolador é simplemente o pestanexo dun LED (díodo emisor de luz). No contorno Wiring, o usuario podería escribir un programa coma este:

int ledPin = WLED;               // WLED é unha constante predefinida para o LED da placa

void setup () {
   pinMode(ledPin, OUTPUT);      // definir o pin como saída dixital "output"
}

void loop () {                   // repetir o proceso seguinte
   digitalWrite(ledPin, HIGH);   // encender LED
   delay (1000);                 // agardar un segundo (1000 milisegundos)
   digitalWrite(ledPin, LOW);    // apagar LED
   delay (1000);                 // agardar un segundo
}

Cando o usuario fai clic en ""Upload to Wiring hardware" na IDE, unha copia do código escríbese nun arquivo temporal co engadido do encabezado na parte superior e unha moi simple función main () na parte inferior, para que sexa un programa C++ válido.

O IDE de Wiring utiliza a cadea de ferramentas GNU e Libc AVR para compilar programas, e utiliza avrdude para subir os programas á placa.

Hardware e software aberto

[editar | editar a fonte]

Os deseños de hardware de Wiring distribúense baixo Creative Commons Compartir de igual a igual licenza 2.5 e están dispoñibles no sitio Web de Wiring. Os Arquivos de deseño e produción para o hardware Wiring tamén están acesos. O código fonte para o IDE e a biblioteca de hardware están dispoñibles e liberados baixo GPLv2.

Proxectos relacionados

[editar | editar a fonte]

Wiring baséase nun traballo inicial chamado Processing do MIT.

Arduino e Fritzing

[editar | editar a fonte]

Wiring e Procesing son as orixes do proxecto Arduino, que emprega o IDE de Procesing, cunha versión simplificada da linguaxe C++, como unha maneira de enseñar a artistas e deseñadores como programar microcontroladores. Na actualidade hai dous proxectos separados, hardware Wiring e Arduino, utilizando o contorno de programación de Wiring.

Fritzing é outro contorno de software dentro desta familia, que apoia a deseñadores e artistas para documentar os seus prototipos interactivos e dar o paso á creación de prototipos físicos e produtos reais.

Véxase tamén

[editar | editar a fonte]

Outros artigos

[editar | editar a fonte]

Ligazóns externas

[editar | editar a fonte]
{{bottomLinkPreText}} {{bottomLinkText}}
Wiring
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?