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]],
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>: funkcio kuras unufoje je la starto de programo kiu povas inicializi agordojn
* <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); //
delay (1000); //
digitalWrite (LED_PIN, LOW); //
delay (1000); //
}
</source>
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.▼
▲
== Evoluo ==
|