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]- Arduino
- BASIC Stamp
- Fritzing
- Gumstix
- Kit de Controladors de Make
- OOPic
- PICAXE
- Rabbit Semiconductor
- Tinkerforge
- Este artícul conté una traducció derivada de «Wiring» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.