Arduino: Malsamoj inter versioj

[kontrolita revizio][kontrolita revizio]
Enhavo forigita Enhavo aldonita
→‎Softvaro: korekto, traduko
→‎Softvaro: korekto, traduko
Linio 78:
| TTT-ejo = {{URL|http://arduino.cc/en/Main/Software|arduino.cc}}
}}
La en Arduino [[IDE (komputilo)|integrita programada medio (IDE)]] estas [[plursistema]] aplikaĵo skribita en [[Java (programlingvo)|Java]], kaj estas derivita el la IDE por la Procesa programada lingvo kaj la Dratadaj projektoj (angle ''Wiring projects''). Ĝi estas designita por enkonduki programadon al artistoj kaj aliaj novuloj, kiuj ne konas softvaran programadon. Ĝi inkludas kodan redaktilon kun funkcioj kiel [[sintaksa emfazado]], brace matchingkrampo-pariĝo, kaj aŭtomata krommarĝeno, kaj estas ankaŭ kapabla al kompilado kaj alŝutado de programoj sur la tabulon per unuopa kliko. Programo aŭ kodo skribita por Arduino estas nomata angle "sketch".<ref>{{citaĵo el la reto | url=http://www.amazon.com/Programming-Arduino-Getting-Started-Sketches/dp/0071784225/ref=sr_1_1?s=books&ie=UTF8&qid=1364494138&sr=1-1&keywords=arduino+sketches | titolo= Programming Arduino Getting Started with Sketches | eldoninto= [[McGraw-Hill]] | dato=8-a de Novembro 2011 | alirdato=2013-03-28}}</ref>
{{traduku}}
Arduino programs are written in [[C (programming language)|C]] or [[C++]]. The Arduino IDE comes with a [[software library]] called "[[Wiring (development platform)|Wiring]]" from the original Wiring project, which makes many common input/output operations much easier. Users only need define two functions to make a runnable [[cyclic executive]] program:
 
Arduino-programoj estas skribataj en [[C (programlingvo)|C]] aŭ [[C++]]. La Arduino-IDE venas kun [[programa biblioteko]] nomata "[[Wiring (development platform)|Wiring]]" el la originala Wiring project, kiu faras multajn komunajn enigajn/eligajn operaciojn multe pli facila. Uzantoj devas nur difini du funkciojn por igi irebla [[cyclic executive]] programon:
* <code>setup()</code>: a function run once at the start of a program that can initialize settings
* <code>loop()</code>: a function called repeatedly until the board powers off
 
* <code>setup()</code>: funkcio kuras unufoje je la starto de programo kiu povas inicializi agordojn
A typical first program for a microcontroller simply blinks an [[light-emitting diode|LED]] on and off. In the Arduino environment, the user might write a program like this:<ref name="Blink Tutorial"/>
* <code>loop()</code>: funkcio vokata ripete ĝi la tabulo malŝaltiĝas
 
Tipa unua programo por mikroregilo simple blinke ŝaltas kaj malŝaltas [[Lum-eliganta diodo|LED]]. En la Arduino-ĉirkaŭaĵo, la uzanto povas skribi programon kiel la jenan:<ref name="Blink Tutorial"/>
 
[[Dosiero:Arduino led-5.jpg|eta|The integrated pin 13 LED]]
Linio 96:
void loop () {
digitalWrite (LED_PIN, HIGH); // Turn on theŜalti LED
delay (1000); // WaitAtendu oneunu secondsekundon (1000 millisecondsmilisekundojn)
digitalWrite (LED_PIN, LOW); // Turn off theMalŝalti LED
delay (1000); // WaitAtendu oneunu secondsekundon
}
</source>
It is a feature of most Arduino boards that they have an LED and load resistor connected between pin 13 and ground; a convenient feature for many simple tests.[16] The previous code would not be seen by a standard C++ compiler as a valid program, so when the user clicks the "Upload to I/O board" button in the IDE, a copy of the code is written to a temporary file with an extra include header at the top and a very simple main() function at the bottom, to make it a valid C++ program.
 
Estas trajto de plej multaj Arduino-tabuloj, ke ili havas LED kaj ŝarĝo-rezistancon konektitan inter pinglo 13 kaj maso; konvena funkcio por multaj simplaj testoj.<ref name="Blink Tutorial" /> La antaŭa kodo ne estus vidata de norma C++ kompililo kiel valida programo, tiel se la uzanto klakas la "Alŝutu al I/O-tabulo" (angle "Upload to I/O board") butonon en la IDE, kopio de la kodo estas skribata al dumtempa dosiero kun kroma inkluda kaplinio je la komenco kaj tre simpla main() funkcio je la fino, por fari el ĝi validan C++ programon.
The Arduino IDE uses the GNU toolchain and AVR Libc to compile programs, and uses avrdude to upload programs to the board.
 
TheLa Arduino IDE usesuzas thela [[GNU toolchain]] andkaj AVR Libc topor compilekompili programsprogramojn, andkaj usesuzas avrdude topor uploadalŝuti programsprogramojn tosur thela boardtabulon.
 
AsĈar thela Arduino-platformo platform usesuzas Atmel microcontrollers-mikroregilojn, Atmel's development environment, AVR Studio oraŭ la thepli newernova Atmel Studio, maypovas alsoankaŭ beesti useduzataj topor developevolui softwaresoftvaron forpor thela Arduino.<ref name="AutoF7-38"/><ref name="AutoF7-39"/>
 
== Evoluo ==