Cablare

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Cablare
software
Exemplu de captură de ecran
Tip Mediu de dezvoltare integrat
Dezvoltator Hernando Barragán , Brett Hagman și Alexander Brevig
Ultima versiune 1.0 (0101) (28 octombrie 2014 [1] )
Sistem de operare Multiplatform
Limba C.
C ++
Licență Software : GPL
Hardware : Creative Commons
( licență gratuită )
Site-ul web www.wiring.org.co

Cablarea este o platformă de dezvoltare open source formată dintr-un limbaj de programare , un mediu de dezvoltare integrat (Integrated Development Environment sau IDE) și un circuit imprimat bazat pe un microcontroler . Proiectul Wiring s-a născut în 2003 la Interaction Design Institute Ivrea la inițiativa lui Hernando Barragán . În prezent, este dezvoltat la Școala de Arhitectură și Design a Universității Los Andes din Bogota , Columbia .

Cablarea se bazează pe Processing , un proiect open source creat de Casey Reas și Ben Fry , ambii foști membri ai Grupului de Estetică și Computație MIT Media Lab .

Cablarea este o platformă concepută pentru a facilita sarcina proiectanților și a artiștilor în crearea de proiecte interactive, cum ar fi aprinderea luminilor sau a dispozitivelor atunci când o persoană se apropie de dispozitivul dezvoltat. [2]

Software

Cablare IDE versiunea 1.00

Mediul de dezvoltare a cablajului (IDE) este o aplicație multiplatformă scrisă în Java derivată din cea a limbajului de programare Procesare . Este conceput pentru a fi în mod deliberat simplu, fiind destinat să introducă artiști și designeri în programare și electronică . [2] IDE include un editor de cod , echipat cu evidențierea sintaxei și parantezelor și indentare automată, capabil să compileze programe scrise și le încarce pe placa de dezvoltare cu un simplu clic.

Cablajul IDE este distribuit cu o bibliotecă în C / C ++ numită și „Cablare”, care oferă programatorului o modalitate ușoară de a accesa dispozitivele platformei hardware de intrare / ieșire . Programele de cablare se numesc schițe și sunt scrise în C / C ++ și au nevoie doar de două funcții pentru a fi executate:

  • setup() - funcție care se execută o singură dată, la pornirea programului, care poate fi utilizată pentru a defini setările programului care nu vor mai fi modificate în timpul executării acestuia;
  • loop() - funcție care se numește continuu, până când dispozitivul este oprit.

Eșantion de cod

Unul dintre cele mai simple programe executabile este cel care clipește LED -ul încorporat de pe placa de cablare. Următorul este un exemplu de cod care efectuează această sarcină:

 octet const ledPin = WLED ; // WLED este o constantă predefinită care indică LED-ul integrat

configurare nulă () {
   pinMode (ledPin, OUTPUT); // definiți pinul la care LED-ul este conectat ca „ieșire”
}

bucla nulă () {
   digitalWrite (ledPin, HIGH); // aprinde LED-ul
   întârziere ( 1000 ); // așteptați 1 secundă (1000 milisecunde)
   digitalWrite (ledPin, LOW); // stinge LED-ul
   întârziere ( 1000 ); // așteptați 1 secundă
}

Compilarea și trimiterea schiței are loc făcând clic pe elementul de meniu „Încărcare pe hardware de cablare” sau pe butonul grafic corespunzător al IDE. Înainte de compilarea propriu-zisă, codul de schiță este copiat într-un fișier temporar la care se adaugă fișierul de antet care conține biblioteca de cabluri, în timp ce funcția „principală” este adăugată la sfârșitul codului pentru a face schița un program în C / C + + valabil.

Wiring IDE se bazează pe lanțul de instrumente GNU și bibliotecile AVR pentru a compila programele și folosește software-ul avrdude pentru a încărca schița pe tablă.

Deschideți hardware și open source

Schemele de cablare și sursele hardware ale proiectului de cablare sunt distribuite sub o licență Creative Commons . Codul sursă al IDE și biblioteca Wiring sunt distribuite sub licența GNU GPL .

Proiecte asociate

Prelucrare

IDE-ul cablării se bazează pe proiectul de procesare dezvoltat la Massachusetts Institute of Technology (MIT).

Arduino

Cablarea și procesarea au generat un alt proiect similar, platforma de dezvoltare Arduino , care utilizează IDE de procesare împreună cu un limbaj de programare C / C ++ simplificat bazat pe cablare.

Notă

  1. ^ Zona de descărcare a cablajului , la wiring.org.co , Cablare. Adus 19.11.2015 .
  2. ^ a b Despre proiectul Wiring , la wiring.org.co , Wiring. Adus 15/04/2012 .

Elemente conexe

linkuri externe

[[]]