Miercuri de dezvoltare Arduino, platforma hardware Arduino

Verificați / Compile
Verificați codul pentru erori, compilare.

stop
Oprește monitorizarea Serial Bus (Serial Monitor) sau de reducere a intensității celelalte butoane.

nou
Creați o nouă schiță.

deschis
Deschiderea accesului meniu la toate schițele într-un caiet. Deschis prin apăsarea în fereastra curentă.

Notă. din cauza unor erori în Java, acest meniu poate fi defilat; dacă este necesar, deschide o schiță din această listă urmează File | Sketchbook.

Încărcați în I Board / O
Compilează codul și îl încarcă în dispozitiv Arduino. încărcare descrisă mai jos.

Serial Monitor
Deschiderea de monitorizare Serial Bus (Serial Monitor).

comenzi suplimentare sunt grupate în cinci meniuri: File, Edit, Schiță, Instrumente, Help. meniul este determinat de disponibilitatea muncii efectuate în acest moment.

  • Verificați / Compile
    Verificați schița pentru erori.
  • Import Biblioteca
    Adaugă o bibliotecă pentru a schița curentă prin introducerea #include directivei în codul schiță. Mai multe informații în descrierea de mai jos a bibliotecilor (biblioteci).
  • Afișare Schița dosar
    Deschide folderul care conține fișierul schiță pe desktop.
  • Adăugați un fișier.
    Adaugă un fișier la schiță (fișierul va fi copiat din locația curentă). Noul fișier apare într-o nouă filă în fereastra schiță. Fișierul poate fi șters din schiță folosind meniul de marcaje.
  • Auto Format
    Această opțiune optimizează codul, de exemplu, este construirea într-o linie verticală de deschidere și de închidere între paranteze și locuri de dispută între ele.
  • bord
    Alegerea platformei utilizate. Cu o listă de platforme este prezentată mai jos.
  • Serial Port
    Meniul conține o listă de aparate de transmisie de date seriale (reale și virtuale) pe un computer. Lista este actualizată în mod automat de fiecare dată când deschideți meniul Tools.
  • Burn Bootloader
    Elementele din acest meniu vă permite să boot loader (bootloader) la microcontroler pe platforma Arduino. Această acțiune nu este necesară în activitatea curentă cu Arduino, dar va veni la îndemână în cazul în care există un nou ATmega (fără încărcător). Înainte de a înregistra, se recomandă să se verifice corectitudinea platformei meniului de alegere. Când utilizați ISP programator AVR trebuie să selectați portul corespunzător din meniul Serial Port.
Notepad (Sketchbook)

mediul Arduino utilizează principiul unui notebook: locația standard pentru stocarea de programe (schițe). Schițe de la un notebook deschis prin meniul File> Sketchbook sau butonul Deschidere de pe bara de instrumente. Când porniți prima dată programul Arduino creează automat un director pentru notebook-ul. Locul de amplasare notebook-uri variază prin caseta de dialog Preferințe.

Marcaje, fișiere și Compilation

Acesta vă permite să lucrați cu mai multe fișiere de schițe (fiecare este deschis într-o filă separată). Fișierele cod poate fi standard Arduino (fara extensie), un fișier (extensie * .c) C ++ fișiere (* Cpp) sau fișiere părinte (.h).

Descarcă schița cu Arduino

Înainte de a descărca schița pe care doriți să setați parametrii necesari în Instrumente> Consiliul și Instrumente> Serial Port. Platformele sunt descrise în continuare. În Mac port serial poate fi desemnat ca dev / tty.usbserial-1B1 (pentru o placă USB) sau /dev/tty.USA19QW1b1P1.1 (carte de autobuz serial conectat prin USB-serial adaptor KeySpan). În Windows, porturile pot fi desemnate ca COM1 sau COM2 (Card Serial Bus) sau COM4, ​​COM5, COM7 sau mai mare (pentru o placă USB). Determinarea portul USB se face în câmpul Serial Bus USB pentru Windows Device Manager. În Linux, porturile pot fi menționate ca / ​​dev / ttyUSB0, / dev / ttyUSB1.

După selectarea unui port și o platformă pentru a apăsa butonul de descărcare de pe bara de instrumente sau selectați meniul de element Fișier> Încărcați în I Board / O. Platforma modernă Arduino reîncărcate automat înainte de încărcare. Pe platformele mai vechi, trebuie să apăsați butonul de resetare. Pe cele mai multe placi de LED-uri RX și TX va clipi în timpul procesului. Mediul Arduino va afișa un mesaj la terminarea încărcării sau erorii.

Când încărcați schița utilizat încărcător (Bootloader) Arduino, un mic program care este încărcat în microcontroler de pe bord. Acesta vă permite să încărcați codul fără a utiliza hardware suplimentar. Încărcătorul (Bootloader) este activ în câteva secunde, la o repornire platformă de încărcare atunci când oricare dintre schițe în microcontroler. de lucru Loader (bootloader) este recunoscut prin clipirea LED-ul (13 pini) (de ex. La bord repornire).

biblioteci

Bibliotecile adăuga funcționalități suplimentare la schițele, de exemplu, atunci când se lucrează cu hardware sau de prelucrare a datelor. Pentru a utiliza biblioteca, trebuie să alegeți Schitei meniu> Import Library. Una sau mai multe directive #include va fi plasat la începutul schiță și apoi compila codul și biblioteci, împreună cu schița. Se încarcă biblioteci necesită spațiu suplimentar în memoria Arduino. bibliotecă neutilizate pot fi eliminate din schiță eliminarea directivei #include.

Pe Arduino.cc o listă de biblioteci. Unele biblioteci sunt incluse în mediul de dezvoltare Arduino. Altele pot fi descărcate de pe diferite resurse. Pentru a instala bibliotecile trebuie descărcate pentru a crea un director «biblioteci» în dosarul notebook-uri, și apoi dezarhivați arhiva. De exemplu, pentru a instala fișierele de bibliotecă DateTime ar trebui să fie amplasate într-un / biblioteci / directorul notebook-sub-folder DateTime.

A se vedea aceste instrucțiuni pentru a scrie propria bibliotecă.

Hardware alți dezvoltatori

componentele hardware suportate de la alți producători adăugat la subfolderul corespunzător din dosarul notebook-ului. Platforma Montat poate include propriile sale caracteristici (în meniul platformei) încărcător de bibliotecă rădăcină (bootloader) și caracteristicile programării. Instalarea necesită dezarhiva arhiva într-un folder creat. (Nu folosiți numele folderului „Arduino“, așa cum poate fi suprascrise de date integrate platforma Arduino.) Este îndepărtat pentru a dezinstala datele corespunzătoare din.

Informații detaliate privind crearea de ansambluri ale altor producători de hardware este descrieri pe paginile site-ului Google Code.

Monitorizarea Serial Bus (Serial Monitor)

Se afișează datele trimise la platforma Arduino (bord USB sau Serial Bus). Pentru a trimite date trebuie să introduceți text și apăsați pe butonul Trimite sau Enter. Apoi, rata de transmisie este selectată dintr-o listă verticală, care corespunde valorii în Serial.begin schiță. Pe Mac sau Linux Arduino platforma este repornită (schita începe din nou) la conectarea magistrala serială monitorului.

Este posibil să se comunice cu platforma prin prelucrarea programelor, Flash, MaxMSP etc. (A se vedea. Detaliile privind descrierea interfeței paginii).

Unele setări sunt modificate în fereastra Preferințe (meniul Arduino pe un Mac sau un fișier pe Windows și Linux). Alte setări în fișierul, care este locația specificată în fereastra Preferințe.

Platforme de selecție afectează: parametrii (de exemplu, viteza CPU și rata de date.) utilizate în elaborarea și schițe de încărcare și înregistrare de configurare încărcător (Bootloader) mikrokontrellera. Unele caracteristici ale platformelor diferă numai în ultimul parametru (Bootloader descărcare), astfel încât chiar și cu un portbagaj de succes, cu o alegere potrivită poate fi necesar pentru a verifica diferențele înainte de intrarea bootloader (Bootloader).

  • Arduino Nano Duemilanoveili cu ATmega328
    ATmega328 frecvență de ceas de 16 MHz, cu reîncărcare automată. Folosit pentru versiunile Arduino Pro sau Pro Mini cu ATmega328 la 16 MHz (5).
  • Arduino Diecimila, Duemilanove. iliNano cu ATmega168
    ATmega168 frecvență de ceas de 16 MHz, cu reîncărcare automată. Compilație și încărcarea corespunde Arduino NG sau versiuni vechi cu ATmega168, dar de încărcare Bootloader are un timp de expirare scurt (la repornire pini 13 LED-ul clipește o dată). Folosit pentru versiunile Arduino Pro și Pro Mini cu ATmega168 la 16 MHz (5).
  • Mega Arduino
    ATmega1280 frecvență de ceas de 16 MHz, cu reîncărcare automată.
  • Arduino Mini
    Conform Arduino NG sau versiuni vechi cu ATmega168 (de ex. Frecvența de ceas ATmega168 de 16 MHz, fără auto-repornire).
  • Arduino BT
    ATmega168 frecvență de ceas de 16 MHz. Bootloader de încărcare are loc în legătură cu codul pentru a inițializa modulul Bluetooth.
  • Lilypad Arduino cu ATmega328
    frecvență de ceas de 8 MHz ATmega328 (3.3), cu capacitatea de a reporni automat. Conform Arduino Pro sau Pro Mini (3,3 V, 8 MHz) ATmega328.
  • Lilypad Arduinos ATmega168
    Frecventa ATmega168 Clock 8 MHz.

    Compilation și încărcare corespunde Mini (8 MHz) ATmega168 Arduino Pro sau Pro.

    Bootloader încărcat are un timeout lung (de trei ori, la repornire LED intermitent 13 pini), ca Lilypad versiunile originale nu acceptă repornirea automată. De asemenea, nu este acceptat de ceas extern și, prin urmare, Bootloader configureaza de încărcare de 8 MHz ceasul intern în ATmega168.

    În prezența versiunilor ulterioare ale lilypad (software-ul de intrare cu 6 pini) înainte de a descărca este necesară pentru a selecta Bootloader Arduino Pro sau Pro Mini (8 MHz) la ATmega168.

  • Arduino Pro sau Pro Mini (3,3 V, 8 MHz) ATmega328
    frecvență de ceas de 8 MHz ATmega328 (3.3), cu capacitatea de a reporni automat. Întâlnește lilypad Arduino cu ATmega328.
  • Arduino Pro sau Pro Mini (3,3 V, 8 MHz) ATmega168
    frecvență de ceas de 8 MHz ATmega168 (3.3), cu capacitatea de a reporni automat.
  • Arduino NG sau o versiune mai veche cu ATmega168
    Frecvența de ceas de 16 MHz ATmega168 fără auto-repornire. Compilație și încărcarea corespunde Arduino Diecimila sau Duemilanove cu ATmega168, dar de încărcare Bootloader are un timp de expirare lung (la repornire pini 13 LED-ul clipește de trei ori).
  • Arduino NG sau versiuni mai vechi cu ATmega8
    frecvență de ceas ATmega8 de 16 MHz, fără auto-repornire.