Anar al contingut

Wiring

De L'Enciclopèdia, la wikipedia en valencià
Wiring

Wiring és una plataforma de prototipado electrònic de font oberta composta d'un llenguage de programació, un entorn de desenroll integrat (IDE), i un microcontrolador. Ha segut desenrollat des de 2003 per Hernando Barragán.

Barragán va escomençar el proyecte en l'Institut de Disseny de l'Interacció Ivrea. El proyecte és actualment desenrollat en l'Escola d'Arquitectura i Disseny en l'Universitat dels Vages en Bogotà, Colòmbia.

Wiring està basat en Processing, un proyecte obert iniciat per Casey Rees i Benjamin Fry, abdós del Grup d'Estètica i Computació en el MIT Mija Lab.

La documentació ha segut creada tenint en conte a dissenyadors i artistes. Hi ha una comunitat a on experts, desenrolladors intermijos i principiantes d'al voltant del món compartixen idees, coneiximent i la seua experiència colectiva. Wiring permet escriure software per a controlar dispositius conectats a la targeta electrònica per a crear tota classe d'objectes interactius, espais o experiències físiques que senten i responen al món físic. L'idea és escriure unes quantes llínees de còdic, conectar uns quants components electrònics a l'hardware de Wiring i observar cóm una llum s'encén quan la persona se li acosta. S'escriuen unes quantes més llínees, s'afig un atre sensor, i es veu cóm la llum canvia quan el nivell d'allumenament de l'habitació disminuïx. Este procés es diu sketching en hardware; s'explora una gran cantitat d'idees de forma molt ràpida, se seleccionen les més interessants, es afinan i produïxen prototips en un procés iterativo.

Software

[editar | editar còdic]

El IDE de Wiring és una aplicació multiplataforma escrita en Java la qual està derivada de el IDE fet per al llenguage de programació de Processing. Està dissenyat per a introduir la programació i el sketching en electrònics a artistes i dissenyadors. Inclou un editor de còdic en característiques com el resaltat de sintaxis, el emparejamiento de paréntesis, i la sagnia automàtica capaç de compilar i carregar programes a la targeta en un sol clic.

El IDE de Wiring ve en una llibreria de C/C++ cridada "Wiring", la qual fa operacions comunes de input/output molt més fàcils. Els programes de Wiring estan escrits en C/C++, pese a que els seus usuaris solament necessiten definir dos funcions per a fer un programa eixecutable:

  • setup() – una funció eixecutada solament una volta en l'inici d'un programa la qual pot ser usada per a definir els ajusts inicials d'un entorn.
  • loop() – una funció anomenada repetidament fins que la targeta és apagada.

Un primer programa típic per a un microcontrolador és senzillament posar a parpadear un Led (light-emitting diode) encés i apagat. En l'entorn de Wiring, l'usuari podria escriure un programa aixina: Quan l'usuari fa clic en el botó de "Carregar a Hardware de Wiring" en el IDE, una còpia del còdic és escrita a un archiu temporal en un extra header de include al principi i una molt senzilla funció main() en la part final, per a fer-ho un programa vàlit C++.

El IDE de Wiring utilisa el GNU toolchain i AVR Libc per a compilar programes, i usa avrdude per a carregar programes a la targeta.

Còdic i hardware obert

[editar | editar còdic]

Els dissenys de referència d'hardware de Wiring estan distribuïts baix una llicència d'Atribució Creative Commons Attribution Share-Alike 2.5 i estan disponibles en el lloc Web de Wiring. També estan disponibles el Layout i els archius de producció per a l'hardware de Wiring. El source code per a la IDE i la llibreria d'hardware estan disponibles i llançades baix el GPLv2

Vore també

[editar | editar còdic]