Zapojení (vývojová platforma) - Wiring (development platform)
Vývojáři | Hernando Barragán, Brett Hagman, a Alexander Brevig |
---|---|
Stabilní uvolnění | 1.0 (0101) / 28. října 2014[1] |
Úložiště | |
Typ | Softwarový rámec, integrované vývojové prostředí |
Licence | LGPL nebo GPL licence |
webová stránka | elektrické vedení |
Elektrické vedení je open-source elektronická prototypová platforma složená z a programovací jazyk, an integrované vývojové prostředí (IDE) a jednodeskový mikrokontrolér. Byl vyvinut od roku 2003 společností Hernando Barragán.
Barragán zahájil projekt na Interaction Design Institute Ivrea. Tento projekt je v současné době vyvíjen na Škole architektury a designu na Universidad de Los Andes v Bogotě v Kolumbii.
Elektroinstalace staví na zpracovává se, otevřený projekt iniciovaný Casey Reas a Benjamin Fry, oba dříve z estetické a výpočetní skupiny na MIT Media Lab.
Odborníci na projekty, středně pokročilí vývojáři a začátečníci z celého světa sdílejí nápady, znalosti a své společné zkušenosti jako projektová komunita. Zapojení usnadňuje vytváření softwaru pro ovládání zařízení připojených k desce elektroniky pro vytváření různých interaktivních zařízení. Koncept vývoje spočívá v napsání několika řádků kódu, připojení několika elektronických součástek k hardwaru zapojení a sledování například toho, že snímač pohybu ovládá světlo, když se k němu člověk přiblíží, napsat několik dalších řádků, přidat další snímač , a uvidíte, jak se toto světlo mění, když klesá úroveň osvětlení v místnosti. Tento proces se nazývá skicování pomocí hardwaru; rychle prozkoumejte nápady, vyberte ty zajímavější, zdokonalte a vytvořte prototypy v iterativním procesu.
Software
IDE elektroinstalace je a napříč platformami aplikace napsaná v Jáva který je odvozen z IDE vytvořeného pro zpracovává se programovací jazyk. Je navržen tak, aby umělcům a návrhářům představil programování a skicování s elektronikou. Obsahuje editor kódu s funkcemi, jako je zvýraznění syntaxe, rovnátka a automatické odsazení schopné kompilovat a nahrávat programy na desku jediným kliknutím.
IDE zapojení zahrnuje a C /C ++ knihovna s názvem „Zapojení“, která mnohem usnadňuje běžné operace vstupu a výstupu. Programy zapojení jsou psány v C ++. Minimální program vyžaduje pouze dvě funkce:
založit()
: funkce spuštěná jednou na začátku programu, kterou lze použít k definování počátečního nastavení prostředí.smyčka()
: funkce volaná opakovaně, dokud není deska vypnuta nebo resetována.
Typickým prvním programem pro vývojáře používajícího mikrokontrolér je blikat a světelná dioda (LED) zapnuto a vypnuto. V prostředí elektroinstalace může uživatel napsat takový program:
int ledPin = WLED; // název palubní LEDprázdnota založit () { pinMode(ledPin, VÝSTUP); // nakonfigurovat pin pro digitální výstup}prázdnota smyčka () { digitalWrite(ledPin, VYSOKÝ); // rozsvítí LED zpoždění (1000); // počkejte jednu sekundu (1000 milisekund) digitalWrite(ledPin, NÍZKÝ); // zhasne LED zpoždění (1000); // počkejte jednu sekundu}
Když uživatel klikne na tlačítko „Nahrát na hardware hardware“ v IDE, kopie kódu se zapíše do dočasného souboru včetně standardního souboru záhlaví na začátku souboru a jednoduchého hlavní funkce připojeno.
IDE kabeláže používá GNU toolchain a AVR Libc ke kompilaci programů a použití avrdude nahrát programy na nástěnku.
Open-source hardware a software
Referenční návrhy hardwaru pro kabeláž jsou distribuovány pod a Creative Commons Licence Attribution Share-Alike 2.5 a jsou k dispozici na webu Wiring. K dispozici jsou také soubory rozložení a produkce hardwaru kabeláže. Zdrojový kód pro IDE a knihovnu hardwaru jsou k dispozici a uvolněny pod GPLv2
Související projekty
zpracovává se
Elektroinstalace vycházela z původní práce provedené dne zpracovává se projekt v MIT.
Arduino a Fritzing
Zapojení a zpracování přineslo další projekt, Arduino, který používá Processing IDE se zjednodušenou verzí jazyka C ++ jako způsob, jak naučit umělce a designéry programovat mikrokontroléry. Nyní existují dva samostatné hardwarové projekty, Wiring a Arduino, využívající prostředí a jazyk Wiring.
Fritzing je další softwarové prostředí v této rodině, které podporuje designéry a umělce při dokumentování jejich interaktivních prototypů a při přechodu od fyzického prototypování ke skutečnému produktu.
Viz také
Zdroje
- Reas, Casey; Fry, Ben; Maeda, John (30. září 2007), Processing: A Programming Handbook for Visual Designers and Artists (1. vyd.), The MIT Press, str. 736, ISBN 0-262-18262-9
- Igoe, Tom (28. září 2007). Mluvit: Praktické metody pro připojení fyzických objektů (1. vyd.). O'Reilly Media. str. 432. ISBN 0-596-51051-9.
- Noble, Joshua (15. července 2009). Interaktivita programování: Průvodce designérem pro zpracování, Arduino a openFramework (1. vyd.). O'Reilly Media. str. 768. ISBN 0-596-15414-3.
- ^ „Stáhnout kabeláž“. Wiring.org.co. Citováno 24. dubna 2019.