Wiring (programovací jazyk)

Z Wikipedie, otevřené encyklopedie
Skočit na navigaci Skočit na vyhledávání
Wiring
Wiring ide.jpg
Vývojář Hernando Barragán, Brett Hagman, and Alexander Brevig
Aktuální verze

1.0 (0100) (18. 

října 2011; před 3324 dny)
Operační systém Cross-platform
Vyvíjeno v C a C++
Typ softwaru Software framework, integrated development environment
Licence LGPL or GPL license
Web wiring.org.co
Některá data mohou pocházet z datové položky.

Wiring je programovací jazyk vytvořený pro programování mikrokontroléru bez specifických znalostí hardware. V současné době je nejznámější jako součást open-source platformy Arduino, kde má podobu frameworku v jazyce C++. Wiring vznikl pro vývojový kit podobný Arduinu a vychází z dalšího open-source projektu Processing.[1]. Pro programování v jazyce Wiring se nejčastěji používá integrované vývojové prostředí Arduino IDE, k dispozici jsou ale i další vývojová prostředí (Arduino Eclipse plugin, ). Wiring vyžaduje mikrokontrolér se zaváděcím programem, typicky desku Arduino osazenou čipy ATmega. Prvotním autorem jazyka je Hernando Barragán, který ho definoval ve své diplomové práci na italském institutu IDII (Interaction Design Institute Ivrea) jako součát prototypovacích nástrojů pro elektroniku a programování.

Hlavní rysy programování ve Wiring[editovat | editovat zdroj]

Arduino IDE

Program v jazyce Wiring se nazývá sketch a typicky má dvě hlavní části:

  • setup() – funkce, která se spustí jednou na začátku programu a zpravidla obsahuje počáteční nastavení.
  • loop() – automaticky opakovaně volaná funkce, když je deska Arduino připojena k napájení.

Prvním programem pro začátečníky je blikání LED (dioda emitující světlo):

int ledPin = WLED; // pojmenování LED

void setup () {
 pinMode(ledPin, OUTPUT); // nastavení pinu do digitální výstup
}

void loop () {
 digitalWrite(ledPin, HIGH); // zapnutí LED
 delay (1000); // počkáme jednu sekundu (1000 milisekund)
 digitalWrite(ledPin, LOW); // vypnutí LED
 delay (1000); // počkáme jednu sekundu 
}

Při pokročilejší programování Arduina se používá jazyk C++. Jeho kód se zapisuje běžným způsobem přímo do kódu ve Wiring, protože Arduino IDE používá překladač C++.

Související články[editovat | editovat zdroj]

Reference[editovat | editovat zdroj]

V tomto článku byl použit překlad textu z článku Wiring (development platform) na anglické Wikipedii.

  1. [Shiffman]. Interview with Casey Reas and Ben Fry [online]. [cit. 2011-07-05]. Dostupné online. (anglicky) 

Externí odkazy[editovat | editovat zdroj]