Cum se configurează smartphone-uri și PC-uri. Portal informativ

Mediu de programare Arduino. Conexiune și configurare Arduino

miercuri Dezvoltare Arduino constă dintr-un încorporat editor de text codul programului, zona de mesaje, fereastra de iesire text (consola), bara de instrumente cu butoane pentru comenzile utilizate frecvent si mai multe meniuri. Mediul de dezvoltare este conectat la hardware-ul Arduino pentru a descărca programe și a comunica.

Descarca
Monitorizare magistrală serială

Afișează datele trimise către Platforma Arduino (Placa USB sau card de magistrală serial). Pentru a trimite date, trebuie să introduceți text și să apăsați butonul Trimitere sau Enter. Apoi selectați viteza de transmisie din lista verticală corespunzătoare valorii Serial.beginîn schiță. Pe Mac OS sau Platforma Linux Arduino se va reporni (schița va începe de la capăt) când monitorizarea magistralei seriale este conectată.

Este posibil schimbul de informații cu platforma prin intermediul programelor Processing, Flash, MaxMSP etc. (consultați pagina cu descrierile interfeței pentru detalii).

Setări

Unele setări pot fi modificate în fereastră Preferințe(meniul Arduino pe Mac OS sau File pe Windows și Linux OS). Restul setărilor se află în fișier, a cărui locație este indicată în fereastra Preferințe.

Platforme

Alegerea platformei afectează: parametrii (de exemplu, viteza CPU și rata de transmisie) utilizați la compilarea și încărcarea schițelor și setările de înregistrare a bootloader-ului microcontrolerului. Unele caracteristici ale platformei diferă doar în ultimul parametru(încărcare bootloader), deci chiar și cu descărcare reușită cu o selecție adecvată, poate fi necesar să verificați diferența înainte de a scrie Bootloader-ul.

  • Arduino BT
    Frecvența ceasului ATmega168 16 MHz. Bootloader-ul este încărcat împreună cu codurile pentru inițializarea modulului Bluetooth.
  • LilyPad Arduino cu ATmega168
    Frecvența de ceas a ATmega168 este de 8 MHz.

    Bootloader-ul încărcat are un timeout lung (la repornire, LED-ul pin 13 clipește de trei ori), deoarece versiunile originale de LilyPad nu acceptă repornirea automată. De asemenea, ceasurile externe nu sunt acceptate și, prin urmare, Bootloader-ul configurează ATmega168 pentru a încărca ceasul intern de 8 MHz.

    În prezența versiuni ulterioare LilyPad (cu 6-pini introducerea programului) Înainte de a încărca Bootloader-ul trebuie să selectați Arduino Pro sau Pro Mini (8 MHz) cu ATmega168.

  • Arduino Pro sau Pro Mini (3,3V, 8MHz) cu ATmega328
    Frecvența de ceas ATmega328 8 MHz (3,3 V) cu capacitate de repornire automată. Compatibil cu LilyPad Arduino cu ATmega328.
  • Arduino Pro sau Pro Mini (3,3V, 8MHz) cu ATmega168
    Frecvența de ceas ATmega168 8 MHz (3,3 V) cu capacitate de repornire automată.
  • Arduino NG sau Versiuni anterioare cu ATmega168
    Viteza de ceas ATmega168 este de 16 MHz fără repornire automată. Compilarea și încărcarea corespunde cu Arduino Diecimila sau Duemilanove cu ATmega168, dar Bootloader-ul are un timeout lung (LED-ul pin 13 clipește de trei ori la repornire).
  • Arduino NG sau versiuni anterioare cu ATmega8
    Viteza de ceas ATmega8 este de 16 MHz fără capacitatea de repornire automată.

IDE (din limba engleză Integrated Development Environment - mediu de dezvoltare integrat) este o aplicație sau un grup de aplicații (mediu) concepute pentru crearea, configurarea, testarea și întreținerea software-ului.

Mediul de dezvoltare integrat se caracterizează prin prezența unor funcționalități complexe, inclusiv editare și compilare cod sursa, Creația resurse software, crearea bazelor de date etc. Puteți citi mai multe despre IDE și despre dezvoltarea acestui concept.

În Proiectul Arduino a fost creat software, îndeplinind cerințele de bază ale unui tipic IDE-uri. Acesta nu este un software puternic precum Eclipse sau NetBeans, ci simplu, program functional, care ne permite să scriem, să compilam și să descărcam un program pe microcontroler.

Structură simplă Arduino IDE este un avantaj, deoarece asigură stăpânirea rapidă a programului și trecerea la dezvoltarea de aplicații pentru Arduino. În ciuda simplității și a controalelor intuitive, merită să acordați atenție cel mai mult elemente importante programe.

După lansarea programului, puteți găsi patru elemente funcționale principale:

  1. meniul programului;
  2. panou acces rapid la cele mai importante funcții;
  3. editor (pentru plasarea codului programului);
  4. panoul de stare a mesajelor și programului.

Meniul programului vă permite să gestionați proiectul, de exemplu, să creați un nou proiect, să îl salvați pe cel curent, să imprimați codul sursă pe o imprimantă.

O caracteristică interesantă a programului este setul încorporat de exemple de programe. Acest lucru este foarte convenabil, deoarece programele eșantion pot fi verificate imediat prin încărcarea lor în microcontroler. Dacă este necesar, puteți salva exemplul și îl puteți modifica în funcție de nevoile dvs.

Meniurile Fișier și Editare conțin opțiuni standard.

Meniul Schiță conține opțiuni pentru compilarea proiectului și importarea bibliotecilor necesare.

Interesant și element util IDE-ul este meniul „Tools”, care include funcții pentru formatarea automată a codului, arhivarea proiectului, pornirea monitorului portului serial (USB în Arduino este tratat ca un port serial obișnuit).

Cel mai important element al meniului Instrumente este abilitatea de a selecta placa corespunzătoare, adică dvs Sisteme Arduino conectat la computer. Toți sunt pe listă versiuni oficiale Arduino. Dacă tipul dvs. de placă nu este în listă, atunci îl puteți adăuga schimbând unul dintre fișierele de program. Cu toate acestea, acesta este material pentru un articol separat.

În meniul Instrumente puteți seta și portul la care este conectată placa Arduino. Arduino IDE detectează portul în sine, dar uneori trebuie să setați manual numărul portului în setări.

CU folosind Arduino De asemenea, IDE-ul poate fi descărcat, adică un Bootloader poate fi programat pentru un microcontroler Atmega nou, curat, care vă permite să clonați cipuri sau pur și simplu să înlocuiți un microcontroler defect într-un Arduino.

Pentru munca regulata Cu Arduino IDE se folosește un panou de acces rapid, care este echipat cu cele mai importante butoane. Această soluție, care facilitează lucrul cu pachetul IDE, ne oferă acces direct la aproape toate parametrii necesari atunci când scrieți și testați un program.

Acestea permit (de la stânga la dreapta):

  1. compilați programul;
  2. încărcați programul în microcontroler (înainte de a flashiza firmware-ul, codul programului este compilat);
  3. începe să lucrezi la un nou proiect;
  4. deschide un proiect existent;
  5. salvați proiectul pe disc;
  6. Activați monitorul portului serial.

Toate opțiunile situate pe panoul de acces rapid sunt duplicate în meniul programului.

Un element util suplimentar situat sub butonul de alimentare al monitorului portului serial este un meniu pentru gestionarea filelor (7). Filele din Arduino IDE facilitează scrierea proiecte complexeși, de asemenea, vă permit să lucrați cu mai multe proiecte simultan.

Cea mai mare parte a ferestrei programului este destinată scrierii codului programului în sine. Editorul din Arduino IDE nu este foarte avansat, dar are cele mai importante elemente pentru a ușura scrierea programe simple. Astfel de elemente includ evidențierea sintaxelor și blocurile (paranteze). Nu este mult, dar este suficient pentru proiecte simple.

Ultimul element al programului este fereastra de mesaj și stare. Informațiile afișate acolo permit utilizatorului să găsească erori în codul programuluiși primiți confirmarea că compilarea și încărcarea programului în microcontroler este completă.

Pentru a rezuma, Arduino IDE este simplu pachete software, care vă permite să programați orice placă Arduino cunoscută, cu care comunicați port serialși gestionați cu ușurință proiectele.

Buna ziua! Sunt Alikin Alexander Sergeevich, profesor educatie suplimentara, conduc cluburile „Robotică” și „Inginerie radio” la Centrul pentru tineret și tehnologie pentru tineret din Labinsk. Aș dori să vorbesc puțin despre o metodă simplificată de programare a Arduino folosind programul ArduBlock.

Am intrat în acest program proces educaționalși este încântat de rezultat; este deosebit de solicitat în rândul copiilor, mai ales atunci când scrieți programe simple sau pentru a crea un fel de stadiul inițial programe complexe. ArduBlock este un mediu de programare grafic, adică toate acțiunile sunt efectuate cu imagini desenate cu acțiuni semnate în limba rusă, ceea ce simplifică foarte mult învățarea platformei Arduino. Copiii din clasa a II-a pot stăpâni cu ușurință lucrul cu Arduino datorită acestui program.

Da, cineva ar putea spune că Scratch încă există și este, de asemenea, un mediu grafic foarte simplu pentru programarea Arduino. Dar Scratch nu aprinde Arduino, ci îl controlează doar prin intermediul prin USB cablu. Arduino este dependent de computer și nu poate funcționa autonom. Atunci când creați propriile proiecte, autonomia este principalul lucru pentru Arduino, mai ales atunci când creați dispozitive robotizate.

Chiar și roboții LEGO cunoscuți, precum NXT sau EV3, nu mai sunt atât de interesanți pentru studenții noștri odată cu apariția programului ArduBlock în programarea Arduino. Arduino este, de asemenea, mult mai ieftin decât orice trusă de construcție LEGO și multe componente pot fi pur și simplu luate dintr-o gospodărie veche tehnologie electronică. Programul ArduBlock va ajuta nu numai începătorii, ci și utilizatori activi Platforme Arduino.

Deci, ce este ArduBlock? După cum am spus deja, acesta este un mediu de programare grafică. Aproape complet tradus în rusă. Dar punctul culminant al ArduBlock nu este doar acesta, ci și faptul că programul ArduBlock pe care l-am scris se transformă în Cod Arduino IDE. Acest program este integrat în mediul de programare Arduino IDE, adică este un plugin.

Mai jos este un exemplu de LED care clipește și un program convertit în Arduino IDE. Toate lucrările cu programul sunt foarte simple și orice student o poate înțelege.

Ca urmare a lucrului cu programul, puteți nu numai să programați Arduino, ci și să studiați comenzi pe care nu le înțelegem în format text Arduino IDE, dar dacă vă este prea lene să scrieți comenzi standard, puteți utiliza rapid mouse-ul pentru a schița un program simplu în ArduBlok și a-l depana în Arduino IDE.

Pentru a instala ArduBlok, trebuie mai întâi să descărcați și să instalați Arduino IDE de pe site-ul oficial Arduino și să înțelegeți setările atunci când lucrați cu placa Arduino UNO. Cum să faceți acest lucru este descris pe același site web sau pe Amperka, sau vizionați-l pe YouTube. Ei bine, când toate acestea sunt descoperite, trebuie să descărcați ArduBlok de pe site-ul oficial, aici. Nu recomand să descărcați cele mai recente versiuni, sunt foarte complicate pentru începători, dar versiunea din 2013-07-12 este cea mai bună, acest fișier este cel mai popular acolo.

Apoi, redenumiți fișierul descărcat în ardublock-all și în folderul „documente”. Creăm următoarele foldere: Arduino > instrumente > ArduBlockTool > instrument și în acesta din urmă aruncăm fișierul descărcat și redenumit. ArduBlok funcționează pe toate sistemele de operare, chiar și pe Linux, eu personal l-am testat pe XP, Win7, Win8, toate exemplele sunt pentru Win7. Instalarea programului este aceeași pentru toate sistemele.

Ei bine, ca să spun simplu, am pregătit o arhivă pe discul 7z Mail, despachetând care vei găsi 2 foldere. Într-una deja program de lucru Arduino IDE, iar într-un alt folder conținutul trebuie trimis în folderul documente.

Pentru a funcționa în ArduBlok, trebuie să rulați IDE-ul Arduino. Apoi mergem la fila Instrumente și acolo găsim articolul ArduBlok, facem clic pe el - și iată-l, scopul nostru.

Acum să ne uităm la interfața programului. După cum înțelegeți deja, nu există setări în el, dar există o mulțime de pictograme pentru programare și fiecare dintre ele poartă o comandă în format text Arduino IDE. Există și mai multe pictograme în versiunile noi, așa că înțelegeți-vă cu ArduBlok ultima versiune dificil și unele dintre icoane nu sunt traduse în rusă.

În secțiunea „Management” vom găsi o varietate de cicluri.

În secțiunea „Porturi”, putem gestiona valorile porturilor, precum și emițătorul de sunet, servo sau senzorul de proximitate ultrasonic conectat la acestea.

În secțiunea „Numere/Constante” putem alege valori digitale sau creați o variabilă, dar este puțin probabil să utilizați ceea ce este mai jos.

În secțiunea „Operatori” vom găsi toți operatorii de comparare și calcul necesari.

Secțiunea Utilități folosește în principal pictograme cronometrate.

„TinkerKit Bloks” este secțiunea pentru senzorii TinkerKit achiziționați. Noi, desigur, nu avem un astfel de set, dar asta nu înseamnă că pictogramele nu sunt potrivite pentru alte seturi, dimpotrivă, este foarte convenabil ca băieții să folosească pictograme precum aprinderea unui LED sau a unui buton. Aceste semne sunt folosite în aproape toate programele. Dar au o particularitate - atunci când le selectați, există pictograme incorecte care indică porturi, așa că trebuie să le eliminați și să înlocuiți pictograma din secțiunea „numere/constante” din partea de sus a listei.

„Robot DF” - această secțiune este utilizată dacă senzorii specificați în ea sunt prezenți, uneori sunt găsiți. Iar exemplul nostru de astăzi nu face excepție, avem un „Comutator IR reglabil” și un „Senzor de linie”. „Senzorul de linie” este diferit de cel din imagine, deoarece este de la compania Amperka. Acțiunile lor sunt identice, dar senzorul Ampere este mult mai bun, deoarece are un regulator de sensibilitate.

„Seedstudio Grove” - Nu am folosit niciodată senzorii din această secțiune, deși există doar joystick-uri. În versiunile noi, această secțiune a fost extinsă.

ȘI ultima sectiune Acesta este trusa Linker. Nu am dat peste senzorii prezentați în ea.

Aș dori să arăt un exemplu de program pe un robot care se mișcă de-a lungul unei benzi. Robotul este foarte simplu, atât de asamblat, cât și de achiziționat, dar pe primul loc. Să începem cu achiziția și asamblarea acestuia.

Iată setul de piese în sine, totul a fost achiziționat pe site-ul Amperka.

  1. AMP-B001 Scut motor (2 canale, 2 A) 1.890 RUB
  2. AMP-B017 Troyka Shield 1.690 RUB
  3. AMP-X053 Compartiment baterie 3×2 AA 1 60 RUR
  4. AMP-B018 Senzor digital de linie 2.580 RUB
  5. ROB0049 Platformă MiniQ cu două roți 1.1890 RUB
  6. SEN0019 Senzor de obstacol cu ​​infraroșu 1.390 RUB
  7. FIT0032 Suport pentru senzor infraroșu obstacol RUB 1,90
  8. A000066 Arduino Uno 1 1150 rub.

Mai întâi, să asamblam platforma cu roți și să lipim firele la motoare.

Apoi vom instala rack-uri pentru montarea plăcii Arduino UNO, care au fost preluate de pe cea veche placa de baza sau alte elemente de fixare similare.

Apoi atașăm placa Arduino UNO la aceste rafturi, dar nu putem fixa un șurub - conectorii sunt în cale. Puteți, desigur, să le dezlipiți, dar acest lucru este la discreția dvs.

Apoi fixăm senzor infrarosu obstacole în calea montării sale speciale. Vă rugăm să rețineți că regulatorul de sensibilitate este situat în partea de sus, acesta este pentru ușurință de reglare.

Acum hai să instalăm senzori digitali linie, aici va trebui să căutați câteva șuruburi și 4 piulițe pentru ele. Instalăm două piulițe între platformă în sine și senzorul de linie, iar cu restul fixăm senzorii.

Apoi instalăm Motor Shield, sau altfel îl puteți numi driverul motorului. În cazul nostru, acordați atenție jumperului. Nu vom folosi o sursă de alimentare separată pentru motoare, așa că este instalată în această poziție. Partea de jos sigilat cu bandă electrică, aceasta este pentru a preveni scurtcircuite accidentale de la conectorul USB Arduino UNO, pentru orice eventualitate.

Instalăm Troyka Shield deasupra motorului Shield. Este necesar pentru confortul conectării senzorilor. Toți senzorii pe care îi folosim sunt digitali, astfel încât senzorii de linie sunt conectați la porturile 8 și 9, deoarece sunt numiți și pini, iar senzorul de obstacol în infraroșu este conectat la portul 12. Asigurați-vă că rețineți că nu puteți utiliza porturile 4, 5, 6, 7 deoarece sunt folosite de Motor Shield pentru a controla motoarele. Chiar am pictat special peste aceste porturi cu un marker roșu, astfel încât elevii să-și poată da seama.

Dacă ați observat deja, am adăugat o bucșă neagră, pentru orice eventualitate, pentru ca compartimentul bateriei pe care l-am instalat să nu zboare. Și, în sfârșit, asigurăm întreaga structură cu o bandă elastică obișnuită.

Există 2 tipuri de conexiuni la compartimentul bateriei. Prima conexiune a firelor la Troyka Shield. De asemenea, este posibil să lipiți ștecherul de alimentare și să îl conectați la Placa Arduino O.N.U.

Robotul nostru este gata. Înainte de a începe programarea, va trebui să învățați cum funcționează totul, și anume:
- Motoare:
Porturile 4 și 5 sunt folosite pentru a controla un motor, iar 6 și 7 pe celălalt;
Reglăm viteza de rotație a motoarelor folosind PWM pe porturile 5 și 6;
Înainte sau înapoi, trimițând semnale către porturile 4 și 7.
- Senzori:
Toți suntem digitali, așa că dau semnale logice sub formă de 1 sau 0;
Iar pentru a le regla, au regulatoare speciale, iar cu ajutorul unei surubelnite potrivite pot fi calibrate.

Detalii pot fi găsite la Amperke. De ce aici? Pentru că există o mulțime de informații despre lucrul cu Arduino.

Ei bine, probabil că am privit totul superficial, l-am studiat și, bineînțeles, am asamblat robotul. Acum trebuie programat, iată-l - programul mult așteptat!

Și programul a fost convertit în Arduino IDE:

Void setup() (pinMode(8, INPUT); pinMode(12, INPUT); pinMode(9, INPUT); pinMode(4, OUTPUT); pinMode(7, OUTPUT); pinMode(5, OUTPUT); pinMode(6) , OUTPUT); ) void loop() ( if (digitalRead(12)) ( if (digitalRead(8)) ( if (digitalRead(9)) ( digitalWrite(4 , HIGH); analogWrite(5, 255); analogWrite( 6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 50); digitalWrite(7, LOW); ) ) else ( if (digitalRead) (9)) ( digitalWrite(4, LOW); analogWrite(5, 50); analogWrite(6, 255); digitalWrite(7, HIGH); ) else ( digitalWrite(4, HIGH); analogWrite(5, 255); analogWrite(6, 255); digitalWrite(7 , HIGH); ) ) ) else ( digitalWrite(4 , HIGH); analogWrite(5, 0); analogWrite(6, 0); digitalWrite(7 , HIGH); ) )

În concluzie, vreau să spun că acest program este pur și simplu o mană cerească pentru educație, chiar și pentru auto-studiu te va ajuta să înveți Comenzi Arduino IDE. Principalul punct culminant este faptul că există mai mult de 50 de pictograme de instalare, începe să „se defecteze”. Da, într-adevăr, acesta este punctul culminant, deoarece programarea numai pe ArduBlok tot timpul nu vă va învăța să programați în Arduino IDE. Așa-numitul „glitch” vă oferă posibilitatea de a gândi și de a încerca să vă amintiți comenzile pentru depanarea precisă a programelor.

Vă doresc succes.

Să ne uităm la începutul cu Arduino pe sistemul de operare Windows. Să luăm ca exemplu platforma Arduino Uno. Pentru alte placi diferenta este minima.

Instalarea Arduino IDE

Mai întâi trebuie să instalați mediul de dezvoltare integrat Arduino - Arduino IDE - pe computer. Din cauza războiului dintre Arduino SRL și Arduino LLC, în funcție de modelul platformei, alegeți versiunea Arduino IDE.

Descărcați Arduino IDE 1.6.4 - d Pentru toate platformele, cu excepția Arduino Leonardo ETH și Arduino M0 (versiune stabilă de la Arduino LLC).

Lansarea Arduino IDE

După ce ați descărcatsau și a instalat Arduino IDE, hai să-l lansăm! Ar trebui să se deschidă o fereastră ca în figura de mai jos.

Ceva n-a mers bine?

    Arduino IDE nu pornește? JRE (Java Runtime Environment) este probabil instalat incorect pe computer. Consultați punctul (1) pentru a reinstala IDE-ul Arduino: instalatorul va face toată munca de implementare a JRE.

Conectarea Arduino la computer

După instalarea IDE-ului Arduino, este timpul să conectați platforma Arduino la computer.

Conectați Arduino la computer printr-un cablu USB. Veți vedea LED-ul „ON” de pe placă aprinzându-se și LED-ul „L” va începe să clipească. Aceasta înseamnă că placa este alimentată și Microcontroler Arduino a început să execute „Blink” programat din fabrică (LED intermitent).

Pentru a configura IDE-ul Arduino să funcționeze cu un anumit Arduino, trebuie să aflăm ce număr de port COM i-a atribuit computerul acestei platforme. Pentru a face acest lucru, accesați Windows Device Manager și deschideți fila „Porturi (COM și LPT)”. Ar trebui să vedem următoarea imagine:


Aceasta înseamnă că sistemul de operare a recunoscut placa noastră Arduino ca port COM și a selectat-o ​​pentru aceasta driverul corectși a atribuit acestui port COM numărul 2. Dacă conectăm o altă placă Arduino la computer, sistemul de operare îi va atribui un alt număr. Prin urmare, dacă aveți mai multe plăci Arduino, este foarte important să nu vă încurcati cu privire la numerele portului COM.

Ceva n-a mers bine?

Dacă, după conectarea Arduino la computer, nu apar dispozitive noi în managerul de dispozitive, acest lucru se poate datora unuia dintre motive:

    Cablu sau port USB defect

    Blocare de către sistemul de operare

    Placa defecta Arduino

Configurarea IDE-ului Arduino pentru a funcționa cu Arduino

Acum trebuie să spunem IDE-ului Arduino că placa cu care va comunica este pe portul COM numărul 2.

Pentru a face acest lucru, accesați meniul: Instrumente Portși selectați portul „COM2”. Acum, Arduino IDE știe că ceva este pe portul „COM2”. Și în curând va trebui să comunice cu acest „ceva”.

Pentru ca Arduino IDE să nu aibă îndoieli, trebuie să îi spunem Arduino IDE cu ce placă vom lucra. Pentru a face acest lucru, accesați meniul: Instrumente A platiși selectați placa „Arduino Uno”.

Acum IDE-ul Arduino știe tot ce are nevoie pentru a flash-ul firmware-ului Arduino.

Ceva n-a mers bine?

    Lista de porturi seriale este goală? Aceasta înseamnă că Arduino nu este conectat corect. Reveniți la pasul (3) pentru a depana conexiunea.

    Arduino IDE incredibil de lent atunci când navighezi în meniuri? Dezactivează totul în Manager dispozitive dispozitive externe tastați „Bluetooth Serial”. De exemplu, dispozitiv virtual să te conectezi cu telefon mobil prin Bluetooth poate provoca acest comportament.

Mediul este configurat, placa este conectată. Acum puteți continua la încărcarea schiței.

Arduino IDE conține multe exemple gata făcute, în care puteți vedea rapid soluția unei probleme. Conține, de asemenea, un exemplu simplu de „Blink”. Să-l selectăm.

Să modificăm puțin codul pentru a vedea diferența cu LED-ul din fabrică care clipește.

În loc de linie:

Hai să scriem:

Versiunea completă a codului:

void setup() ( // setați pinul 13 în modul de ieșire pinMode(13, OUTPUT); ) void loop() ( // trimite un „semnal ridicat” la pinul 13 digitalWrite(13, HIGH); // așteptați o întârziere de 100 de milisecunde ( 100); // trimite la pinul 13 " semnal scăzut» digitalWrite(13, LOW); // așteptați 100 milisecunde delay(100); )

LED-ul „L” ar trebui să se aprindă acum și să se stingă la fiecare 100 de milisecunde. Este de 10 ori mai rapid decât versiunea din fabrică. Să încărcăm schița noastră pe Arduino și să verificăm dacă este adevărat?

După pornire, LED-ul va începe să clipească mai repede. Asta înseamnă că totul a funcționat. Acum puteți trece în siguranță la „”

Ceva n-a mers bine?

    Ca urmare a descărcării, apare o eroare precum avrdude: stk500_get sync(): not in sync: resp = 0x00 ? Aceasta înseamnă că Arduino nu este configurat corect. Intoarce-te paragrafele anterioare pentru a vă asigura că dispozitivul a fost recunoscut de sistemul de operare și că este instalat Arduino IDE setări corecte pentru portul COM și modelul de placă.

Pentru a scrie (edita) și a încărca (firmware) programe (schițe) în Arduino, trebuie să instalați un program de programare precum Arduino IDE sau să utilizați un editor web on-line. Puteți descărca (descărca) cea mai recentă versiune a programului Arduino IDE sau puteți utiliza editorul web din secțiunea Software a site-ului web arduino.cc.

Descărcarea (încărcarea) Arduino IDE de pe site-ul oficial:

Accesați site-ul web oficial Arduino și selectați din lista furnizată, sistem de operare pe care rulează computerul dvs. În acest articol ne vom uita la instalarea IDE-ului Arduino pe sistemul de operare. sistem Windows. Selectarea primei linii " Windows Instalator„Veți instala IDE-ul Arduino (așa cum instalați orice alte programe) și selectând a doua linie” Windows Fișier ZIP pentru instalare non-admin» Veți descărca o arhivă ZIP cu un folder de program pe care îl puteți rula fără instalare (chiar dacă nu aveți drepturi de administrator pe computer).

Indiferent de sistemul de operare pe care îl alegeți, vi se va cere să le mulțumiți dezvoltatorilor, este exact asta, depinde de dvs.


Dacă doriți doar să descărcați programul, atunci faceți clic pe butonul „DOAR DESCARCARE” dacă doriți să descărcați programul și să mulțumiți dezvoltatorilor contribuind dezvoltare ulterioară software-ul, apoi faceți clic pe butonul „CONTRIBUITĂ & DESCARCĂ”.

Așteptați până când fișierul este descărcat

După ce descărcarea este completă, fișierul ar trebui să fie în folderul: " Acest calculator > Descărcări „(cu excepția cazului în care ați specificat o altă locație pentru a salva fișierul).

Alerga fișier de instalare

din folderul: „Acest computer > Descărcări” (veți avea numere de versiune Arduino IDE în loc de X.X.X în numele fișierului).






  • 1 mesaj: vă prezintă acord de licențiere, faceți clic pe butonul „Sunt de acord”, va apărea mesajul 2.
  • Mesajul 2: vă solicită să selectați componentele de instalare, faceți clic pe butonul „Următorul”, va apărea mesajul 3.
  • Mesajul 3: vă solicită să selectați calea pentru a instala Arduino IDE, faceți clic pe butonul „Instalare”, va apărea mesajul 4.
  • Mesajul 4: vă informează despre progresul instalării Arduino IDE, după care va apărea mesajul 5.
  • Mesaj 5: vă informează că instalarea Arduino IDE este finalizată, faceți clic pe butonul „Închidere”.

În timpul procesului de instalare, deasupra ferestrei pot apărea 4 mesaje Windows ferestre vă cer permisiunea de a instala drivere:


Permiteți instalarea driverelor făcând clic pe butonul „Instalare”; aceste drivere vă vor permite să identificați și să lucrați cu plăcile Arduino conectate prin magistrala USB.

Pe aceasta Instalare Arduino IDE finalizat .

Pictograma programului ar trebui să apară pe desktop:

Lansarea Arduino IDE:

Când lansați programul pentru prima dată, este posibil să apară un mesaj Windows Firewall despre blocarea accesului pentru unele rețele Funcții Java Arduino IDE:


Permiteți accesul făcând clic pe butonul „Permiteți accesul”. După care, această fereastră nu va apărea.

Se va deschide fereastra programului Arduino IDE:


Figura următoare arată scopul zonelor și butoane funcționale programe:


Acum puteți scrie o schiță (cod) și încărcați (încărcare/flash) în Arduino. Dar înainte de asta, trebuie să conectați placa Arduino la computer și să spuneți programului Arduino IDE ce placă Arduino ați conectat și la ce port...

Conectarea plăcii Arduino:

După ce conectați placa Arduino prin port USB la computer, programul Arduino IDE trebuie să indice ce placă Arduino ați conectat. Pentru a face acest lucru, selectați taxa cerută din lista din secțiunea de meniu " Instrumente > A plati > Numele forumului dvs


Acum trebuie să selectați portul Com la care este conectată placa Arduino. Pentru a face acest lucru, selectați portul Com dorit din lista de porturi Com disponibile în secțiunea de meniu " Instrumente > Port > Număr de port disponibil", după cum se arată în figura următoare:


Dacă Controler USB Dacă placa dvs. Arduino este implementată pe un cip FTDI sau similar, atunci în lista de porturi Com disponibile nu veți vedea numele plăcii Arduino între paranteze vizavi de portul Com. În cazul nostru, veți vedea pur și simplu „COM1” și „COM7”, apoi apare întrebarea, la care dintre aceste porturi este conectată placa Arduino?

Se decide această întrebare foarte simplu. Deconectați placa Arduino de la computer și deschideți " Instrumente > Port » . În lista de porturi Com veți vedea doar disponibil Porturi Com, adică în cazul nostru doar „COM1”. Acum conectați placa Arduino la computer și deschideți din nou meniul " Instrumente > Port » . Acum veți vedea că lista de porturi Com a crescut cu unul (în cazul nostru, „COM7” a fost adăugat la „COM1”), iar placa dvs. Arduino este conectată la portul Com.

Dacă, atunci când conectați placa Arduino, nu vedeți apariția unui nou port Com, atunci controlerul USB al plăcii dvs. Arduino este implementat pe cipuri producători terțiși necesită instalare sofer aditional. Ca, de exemplu, driverul pentru cipul CH340G.

Încărcarea unei schițe din programul Arduino IDE pe placa Arduino:

După ce ați indicat tipul de placă Arduino, ați selectat portul Com și ați scris schița (codul programului), schița poate fi încărcată (încărcată/flash) pe controlerul plăcii Arduino . Pentru a face acest lucru, selectați elementul de meniu „» sau faceți clic pe butonul sub forma unui cerc cu o săgeată:


Dacă ați scris o schiță într-o fereastră nouă și nu ați salvat-o într-un fișier, atunci înainte de a o încărca pe placa Arduino, Arduino IDE vă va solicita să o salvați. Introduceți numele sub care doriți să salvați schița într-un fișier și faceți clic pe butonul „Salvare”.


În timpul încărcării, veți vedea o bară de stare care va afișa progresul compilației și încărcării schiței. Dacă nu există erori în schiță și este încărcată cu succes, atunci informații despre cantitatea de utilizat și memorie disponibilă Arduino și mesajul „Download Complete.” va apărea deasupra zonei de notificare.


Mica schiță de mai sus (în imagine) va face ca LED-ul de pe placa Arduino să clipească. Multe schițe sunt simplificate și scurtate prin utilizarea bibliotecilor. Puteți afla ce biblioteci sunt și cum să le instalați în secțiune.

Cele mai bune articole pe această temă