Kako podesiti pametne telefone i računare. Informativni portal

Arduino programsko okruženje. Arduino veza i podešavanje

srijeda Arduino razvoj sastoji se od ugradnog uređivač teksta programski kod, oblast za poruke, prozor za izlaz teksta (konzola), traka sa alatkama sa dugmadima za često korišćene komande i nekoliko menija. Razvojno okruženje je povezano sa Arduino hardverom za preuzimanje programa i komunikaciju.

Skinuti
Monitoring serijske magistrale

Prikazuje podatke poslane na Arduino platforma (USB ploča ili kartica serijske sabirnice). Da biste poslali podatke, morate unijeti tekst i pritisnuti dugme Pošalji ili Unesi. Zatim odaberite brzinu prijenosa s padajuće liste koja odgovara vrijednosti Serial.begin u skici. Na Mac OS ili Linux platforma Arduino će se ponovo pokrenuti (skica će početi ispočetka) kada se poveže nadzor serijske magistrale.

Moguća je razmjena informacija sa platformom putem programa Processing, Flash, MaxMSP itd. (pogledajte stranicu opisa interfejsa za detalje).

Postavke

Neke postavke se mogu promijeniti u prozoru Preferences(Arduino meni na Mac OS-u ili File na Windows i Linux OS-u). Ostale postavke su u datoteci, čija je lokacija naznačena u prozoru Preferences.

Platforme

Izbor platforme utiče na: parametre (npr. brzinu procesora i brzinu prenosa) koji se koriste prilikom kompajliranja i učitavanja skica i postavke snimanja mikrokontrolera u bootloader-u. Neke karakteristike platforme razlikuju se samo u posljednji parametar(učitavanje pokretača), dakle čak i sa uspješno preuzimanje uz odgovarajući odabir, možda će biti potrebno provjeriti razliku prije pisanja Bootloadera.

  • Arduino BT
    Frekvencija takta ATmega168 16 MHz. Bootloader se učitava zajedno sa kodovima za inicijalizaciju Bluetooth modula.
  • LilyPad Arduino sa ATmega168
    Frekvencija takta ATmega168 je 8 MHz.

    Učitani Bootloader ima dugo vremensko ograničenje (prilikom ponovnog pokretanja, pin 13 LED treperi tri puta), jer originalne verzije LilyPada ne podržavaju automatsko ponovno pokretanje. Takođe eksterni taktovi nisu podržani i stoga Bootloader konfiguriše ATmega168 da učita interni takt od 8 MHz.

    U prisustvu kasnije verzije LilyPad (sa 6 pinova programski unos) Prije učitavanja Bootloader-a morate odabrati Arduino Pro ili Pro Mini (8 MHz) sa ATmega168.

  • Arduino Pro ili Pro Mini (3.3V, 8MHz) sa ATmega328
    ATmega328 frekvencija takta 8 MHz (3,3 V) sa mogućnošću automatskog ponovnog pokretanja. Kompatibilan sa LilyPad Arduino sa ATmega328.
  • Arduino Pro ili Pro Mini (3.3V, 8MHz) sa ATmega168
    Frekvencija takta ATmega168 8 MHz (3,3 V) sa mogućnošću automatskog ponovnog pokretanja.
  • Arduino NG ili prethodne verzije sa ATmega168
    ATmega168 takt je 16 MHz bez automatskog ponovnog pokretanja. Kompilacija i učitavanje odgovara Arduino Diecimila ili Duemilanove sa ATmega168, ali Bootloader ima dugo vremensko ograničenje (pin 13 LED treperi tri puta prilikom ponovnog pokretanja).
  • Arduino NG ili prethodne verzije sa ATmega8
    ATmega8 brzina takta je 16 MHz bez mogućnosti automatskog ponovnog pokretanja.

IDE (od engleskog Integrated Development Environment - integrisano razvojno okruženje) je aplikacija ili grupa aplikacija (okruženje) dizajnirana za kreiranje, konfigurisanje, testiranje i održavanje softvera.

Integrisano razvojno okruženje karakteriše prisustvo složene funkcionalnosti, uključujući uređivanje i kompajliranje izvorni kod, Kreacija softverski resursi, kreiranje baza podataka itd. Možete pročitati više o IDE-u i razvoju ovog koncepta.

Unutar Arduino projekat je napravljeno softver, ispunjava osnovne zahtjeve tipika IDE. Ovo nije moćan softver kao što je Eclipse ili NetBeans, već jednostavan, funkcionalni program, koji nam omogućava da napišemo, kompajliramo i preuzmemo program u mikrokontroler.

Jednostavna struktura Arduino IDE je prednost, jer osigurava brzo savladavanje programa i prelazak na razvoj aplikacija za Arduino. Uprkos jednostavnosti i intuitivnim kontrolama, vredi obratiti pažnju na to važnih elemenata programe.

Nakon pokretanja programa, možete pronaći četiri glavna funkcionalna elementa:

  1. programski meni;
  2. panel brz pristup do najvažnijih funkcija;
  3. editor (za postavljanje programskog koda);
  4. poruka i panel statusa programa.

Programski meni vam omogućava da upravljate projektom, na primjer, kreirate novi projekat, sačuvate trenutni, ispišete izvorni kod na štampaču.

Zanimljiva karakteristika programa je ugrađeni skup primjera programa. Ovo je vrlo zgodno, jer se uzorci programa mogu odmah provjeriti učitavanjem u mikrokontroler. Ako je potrebno, možete sačuvati primjer i promijeniti ga tako da odgovara vašim potrebama.

Meniji File i Edit sadrže standardne opcije.

Meni Sketch sadrži opcije za kompajliranje projekta i uvoz potrebnih biblioteka.

Zanimljivo i korisni element IDE je "Tools" meni, koji uključuje funkcije za automatsko formatiranje koda, arhiviranje projekta, uključivanje monitora serijskog porta (USB u Arduinu se tretira kao običan serijski port).

Najvažniji element menija Alati je mogućnost odabira odgovarajuće ploče, odnosno vaše Arduino sistemi povezan sa računarom. Svi su na listi zvanične verzije Arduino. Ako vaš tip ploče nije na listi, možete ga dodati promjenom jedne od programskih datoteka. Međutim, ovo je materijal za poseban članak.

U meniju Tools možete postaviti i port na koji je Arduino ploča povezana. Arduino IDE detektuje sam port, ali ponekad morate ručno podesiti broj porta u postavkama.

WITH koristeći Arduino IDE se također može preuzeti, odnosno Bootloader se može programirati za novi, čisti Atmega mikrokontroler, koji vam omogućava da klonirate čipove ili jednostavno zamijenite neispravan mikrokontroler u Arduinu.

Za redovan rad Kod Arduino IDE koristi se panel za brzi pristup koji je opremljen najvažnijim tipkama. Ovo rješenje, koje olakšava rad sa IDE paketom, daje nam direktan pristup gotovo svim neophodni parametri prilikom pisanja i testiranja programa.

Oni dozvoljavaju (s lijeva na desno):

  1. kompajlirati program;
  2. učitajte program u mikrokontroler (prije flešovanja firmvera kompajlira se programski kod);
  3. započeti rad na novom projektu;
  4. otvoriti postojeći projekat;
  5. spremite projekat na disk;
  6. Omogućite monitor serijskog porta.

Sve opcije koje se nalaze na panelu za brzi pristup se dupliraju u meniju programa.

Dodatni koristan element koji se nalazi ispod dugmeta za napajanje monitora serijskog porta je meni za upravljanje karticama (7). Kartice u Arduino IDE olakšavaju pisanje složenih projekata, a također vam omogućavaju da radite s nekoliko projekata istovremeno.

Najveći dio prozora programa namijenjen je za pisanje samog programskog koda. Editor u Arduino IDE nije mnogo napredan, ali ima najvažnije elemente koji olakšavaju pisanje jednostavni programi. Takvi elementi uključuju isticanje sintakse i blokove (zagrade). Nije puno, ali je dovoljno za jednostavne projekte.

Posljednji element programa je prozor poruke i statusa. Informacije koje se tamo prikazuju omogućavaju korisniku da pronađe greške programski kod i dobiti potvrdu da je kompilacija i učitavanje programa u mikrokontroler završeno.

Da rezimiramo, Arduino IDE je jednostavan softverski paket, koji vam omogućava da programirate bilo koju poznatu Arduino ploču, s kojom komunicirate serijski port i lako upravljati projektima.

Zdravo! Ja sam Alikin Aleksandar Sergejevič, učitelj dodatno obrazovanje, vodim klubove „Robotika“ i „Radiotehnika“ u Centru za mlade i omladinsku tehnologiju u Labinsku. Želio bih malo govoriti o pojednostavljenoj metodi programiranja Arduina pomoću programa ArduBlock.

Ušao sam u ovaj program obrazovni proces i oduševljen je rezultatom; posebno je tražen među djecom, posebno pri pisanju jednostavnih programa ili za kreiranje neke vrste početna faza složeni programi. ArduBlock je grafičko programsko okruženje, odnosno sve radnje se izvode sa nacrtanim slikama sa potpisanim akcijama na ruskom jeziku, što uvelike pojednostavljuje učenje Arduino platforme. Djeca od 2. razreda lako mogu savladati rad sa Arduinom zahvaljujući ovom programu.

Da, neko bi mogao reći da Scratch još uvijek postoji i da je također vrlo jednostavno grafičko okruženje za Arduino programiranje. Ali Scratch ne flešuje Arduino, već ga samo kontroliše preko preko USB-a kabl. Arduino je ovisan o računaru i ne može raditi autonomno. Prilikom kreiranja vlastitih projekata, autonomija je glavna stvar za Arduino, posebno kada kreirate robotske uređaje.

Čak ni dobro poznati LEGO roboti, kao što su NXT ili EV3, više nisu toliko zanimljivi našim učenicima s pojavom ArduBlock programa u Arduino programiranju. Arduino je također mnogo jeftiniji od bilo kojeg LEGO kompleta za konstrukciju i mnoge komponente se jednostavno mogu uzeti iz starog domaćinstva elektronska tehnologija. Program ArduBlock pomoći će ne samo početnicima, već i aktivni korisnici Arduino platforme.

Dakle, šta je ArduBlock? Kao što sam već rekao, ovo je grafičko programsko okruženje. Gotovo u potpunosti preveden na ruski. Ali vrhunac ArduBlock-a nije samo to, već i činjenica da se program ArduBlock koji smo napisali pretvara u Arduino kod IDE. Ovaj program je ugrađen u Arduino IDE programsko okruženje, odnosno predstavlja dodatak.

Ispod je primjer trepereće LED diode i konvertovanog programa u Arduino IDE. Sav rad sa programom je vrlo jednostavan i svaki učenik ga može razumjeti.

Kao rezultat rada s programom, ne možete samo programirati Arduino, već i proučavati komande koje ne razumijemo u tekstualni format Arduino IDE, ali ako ste previše lijeni da pišete standardne komande, možete brzo koristiti miš da skicirate jednostavan program u ArduBlok-u i otklonite ga u Arduino IDE-u.

Da biste instalirali ArduBlok, prvo morate preuzeti i instalirati Arduino IDE sa službene Arduino web stranice i razumjeti postavke kada radite s Arduino UNO pločom. Kako to učiniti opisano je na istoj web stranici ili na Amperki, ili pogledajte na YouTube-u. Pa, kada sve ovo shvatite, trebate preuzeti ArduBlok sa službene web stranice, ovdje. Ne preporučujem preuzimanje najnovijih verzija, vrlo su komplicirane za početnike, ali verzija od 2013-07-12 je najbolja, ova datoteka je tamo najpopularnija.

Zatim preimenujte preuzetu datoteku u ardublock-all i u folder “documents”. Kreiramo sljedeće foldere: Arduino > tools > ArduBlockTool > tool i u potonji bacamo preuzetu i preimenovanu datoteku. ArduBlok radi na svim operativnim sistemima, čak i na Linuxu, lično sam ga testirao na XP, Win7, Win8, svi primjeri su za Win7. Instalacija programa je ista za sve sisteme.

Pa, jednostavnije rečeno, pripremio sam arhivu na 7z Mail disku, raspakujući koju ćete naći 2 foldera. Već u jednom radni program Arduino IDE, au drugom folderu sadržaj se mora poslati u folder dokumenata.

Da biste radili u ArduBloku, morate pokrenuti Arduino IDE. Zatim idemo na karticu Alati i tamo nalazimo ArduBlok stavku, kliknemo na nju - i evo ga, naš cilj.

Pogledajmo sada interfejs programa. Kao što ste već shvatili, u njemu nema postavki, ali ima dosta ikona za programiranje i svaka od njih nosi naredbu u Arduino IDE tekstualnom formatu. U novim verzijama ima još više ikona, pa shvatite to uz ArduBlok najnoviju verziju teško i neke od ikona nisu prevedene na ruski.

U odjeljku "Upravljanje" naći ćemo razne cikluse.

U odjeljku „Priključci“ možemo upravljati vrijednostima portova, kao i emiterom zvuka, servo ili ultrazvučnim senzorom blizine koji je na njih povezan.

U odjeljku “Brojevi/konstante” možemo birati digitalne vrijednosti ili kreirajte varijablu, ali je malo vjerovatno da ćete koristiti ono što je ispod.

U odeljku „Operatori“ naći ćemo sve potrebne operatore za poređenje i izračunavanje.

Odjeljak Uslužni programi uglavnom koristi tempirane ikone.

"TinkerKit Bloks" je odjeljak za kupljene TinkerKit senzore. Mi, naravno, nemamo takav set, ali to ne znači da ikone nisu prikladne za druge setove, naprotiv, momcima je vrlo zgodno da koriste ikone poput uključivanja LED-a ili dugme. Ovi znakovi se koriste u gotovo svim programima. Ali oni imaju posebnost - kada ih odaberete, postoje pogrešne ikone koje označavaju portove, pa ih morate ukloniti i zamijeniti ikonu iz odjeljka „brojevi/konstante“ na vrhu liste.

"DF Robot" - ovaj odjeljak se koristi ako su senzori navedeni u njemu prisutni, ponekad se pronađu. I naš današnji primjer nije izuzetak, imamo „podesivi IR prekidač“ i „linijski senzor“. “Lini senzor” se razlikuje od onog na slici, jer je kompanije Amperka. Njihove radnje su identične, ali Ampere senzor je mnogo bolji, jer ima regulator osjetljivosti.

“Seedstudio Grove” - nikada nisam koristio senzore u ovoj sekciji, iako postoje samo džojstici. U novim verzijama ovaj odjeljak je proširen.

I zadnji dio Ovo je Linker Kit. Nisam naišao na senzore predstavljene u njemu.

Želio bih pokazati primjer programa na robotu koji se kreće duž trake. Robot je vrlo jednostavan, i za sklapanje i za kupovinu, ali prije svega. Počnimo s njegovom nabavkom i montažom.

Evo i samog kompleta delova, sve je kupljeno na sajtu Amperke.

  1. AMP-B001 Štitnik motora (2 kanala, 2 A) 1.890 RUB
  2. AMP-B017 Troyka Shield 1.690 RUB
  3. AMP-X053 Pretinac za baterije 3×2 AA 1 60 RUR
  4. AMP-B018 Digitalni linijski senzor 2.580 RUB
  5. ROB0049 MiniQ platforma na dva točka 1.1890 RUB
  6. SEN0019 Infracrveni senzor prepreka 1.390 RUB
  7. FIT0032 Nosač za infracrveni senzor prepreka 1,90 RUB
  8. A000066 Arduino Uno 1 1150 rub.

Prvo, sastavite platformu s kotačima i zalemimo žice na motore.

Zatim ćemo ugraditi stalke za montažu Arduino UNO ploče, koje su preuzete sa stare matična ploča ili druga slična pričvršćivanja.

Zatim pričvrstimo Arduino UNO ploču na ove police, ali ne možemo pričvrstiti jedan vijak - konektori su na putu. Možete ih, naravno, odlemiti, ali ovo je po vašem nahođenju.

Zatim pričvršćujemo infracrveni senzor prepreka za njegovu posebnu montažu. Imajte na umu da se regulator osjetljivosti nalazi na vrhu, radi lakšeg podešavanja.

Sada instalirajmo digitalni senzori liniju, ovdje ćete morati potražiti par vijaka i 4 matice za njih.Ugradimo dvije matice između same platforme i linijskog senzora, a sa ostatkom popravimo senzore.

Zatim instaliramo Motor Shield, ili ga na drugi način možete nazvati upravljačkim programom motora. U našem slučaju obratite pažnju na džemper. Nećemo koristiti odvojeno napajanje za motore, tako da je ugrađeno u ovu poziciju. Donji dio zapečaćen električnom trakom, ovo je za sprečavanje slučajnih kratkih spojeva iz Arduino UNO USB konektora, za svaki slučaj.

Instaliramo Troyka Shield na motorni štit. Neophodan je za praktičnost povezivanja senzora. Svi senzori koje koristimo su digitalni, tako da su linijski senzori povezani na portove 8 i 9, kako se još nazivaju i pinovima, a infracrveni senzor prepreka je povezan na port 12. Imajte na umu da ne možete koristiti portove 4, 5, 6, 7 jer ih koristi Motor Shield za kontrolu motora. Čak sam i posebno obojio ove luke crvenim markerom kako bi učenici mogli to shvatiti.

Ako ste već primijetili, dodao sam crnu čahuru, za svaki slučaj, da ne bi izletio pretinac za baterije koji smo postavili. I na kraju, cijelu strukturu učvršćujemo običnom gumenom trakom.

Postoje 2 vrste povezivanja odeljka za baterije. Prvo povezivanje žica na Troyka Shield. Također je moguće zalemiti utikač za napajanje i spojiti ga na Arduino ploča UNO.

Naš robot je spreman. Prije nego počnete programirati, morat ćete naučiti kako sve funkcionira, odnosno:
- Motori:
Priključci 4 i 5 se koriste za upravljanje jednim motorom, a 6 i 7 drugim;
Reguliramo brzinu rotacije motora koristeći PWM na portovima 5 i 6;
Naprijed ili unazad slanjem signala na portove 4 i 7.
- Senzori:
Svi smo mi digitalni, tako da oni daju logičke signale u obliku 1 ili 0;
A da bi ih prilagodili, imaju posebne regulatore, a uz pomoć odgovarajućeg odvijača mogu se kalibrirati.

Detalje možete pronaći u Amperke. Zašto ovdje? Jer postoji mnogo informacija o radu sa Arduinom.

Pa, vjerovatno smo sve pogledali površno, proučili i, naravno, sastavili robota. Sada ga treba programirati, evo ga - dugo očekivanog programa!

I program je konvertovan u 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); ) )

U zaključku, želim reći da je ovaj program jednostavno božji dar za obrazovanje, čak i za samostalno učenje pomoći će vam da naučite Arduino komande IDE. Glavni naglasak je da postoji više od 50 ikona za instalaciju, počinje da "kvari". Da, zaista, ovo je vrhunac, budući da vas programiranje samo na ArduBloku cijelo vrijeme neće naučiti programiranju u Arduino IDE. Takozvani “kvar” vam daje priliku da razmislite i pokušate da zapamtite komande za precizno otklanjanje grešaka u programima.

Želim ti uspjeh.

Pogledajmo početak rada sa Arduinom na Windows operativnom sistemu. Uzmimo Arduino Uno platformu kao primjer. Za ostale ploče razlika je minimalna.

Instalacija Arduino IDE

Prvo morate da instalirate Arduino integrisano razvojno okruženje - Arduino IDE - na vašem računaru. Zbog rata između Arduino SRL i Arduino LLC, ovisno o modelu platforme, odaberite Arduino IDE verziju.

Preuzmite Arduino IDE 1.6.4 - d Za sve platforme osim Arduino Leonardo ETH i Arduino M0 (stabilna verzija od Arduino LLC).

Pokretanje Arduino IDE

Nakon što ste preuzeliili i instalirali Arduino IDE, pokrenimo ga! Trebalo bi da se otvori prozor kao na slici ispod.

Nešto je pošlo po zlu?

    Arduino IDE se neće pokrenuti? JRE (Java Runtime Environment) je vjerovatno pogrešno instaliran na vašem računaru. Pogledajte tačku (1) da biste ponovo instalirali Arduino IDE: instalater će obaviti sav posao postavljanja JRE-a.

Povezivanje Arduina sa računarom

Nakon instaliranja Arduino IDE-a, vrijeme je da povežete Arduino platformu sa vašim računarom.

Povežite Arduino sa računarom preko USB kabla. Vidjet ćete da LED “ON” na ploči svijetli i “L” LED će početi da treperi. To znači da je ploča uključena i Arduino mikrokontroler započeo izvršavanje tvornički programiranog “Blink” (treperi LED).

Da bismo konfigurisali Arduino IDE da radi sa određenim Arduinom, moramo da saznamo koji je broj COM porta računar dodelio ovoj platformi. Da biste to učinili, idite na Windows Device Manager i otvorite karticu "Portovi (COM i LPT)". Trebalo bi da vidimo sledeću sliku:


To znači da je operativni sistem prepoznao našu Arduino ploču kao COM port i izabrao za nju ispravan drajver i dodijelio ovom COM portu broj 2. Ako na računar povežemo drugu Arduino ploču, operativni sistem će joj dodeliti drugi broj. Stoga, ako imate nekoliko Arduino ploča, vrlo je važno da se ne zbunite oko brojeva COM portova.

Nešto je pošlo po zlu?

Ako se nakon povezivanja Arduina sa računarom ne pojavljuju novi uređaji u upravitelju uređaja, to može biti zbog jednog od razloga:

    Neispravan USB kabl ili port

    Blokiranje od strane operativnog sistema

    Neispravna ploča Arduino

Podešavanje Arduino IDE za rad sa Arduinom

Sada moramo reći Arduino IDE-u da je ploča s kojom će komunicirati na COM portu broj 2.

Da biste to uradili, idite na meni: Alati Port i odaberite “COM2” port. Sada Arduino IDE zna da je nešto na “COM2” portu. I ona će uskoro morati da komunicira sa ovim „nečim“.

Kako Arduino IDE ne bi imao sumnje, moramo reći Arduino IDE-u s kojom pločom ćemo raditi. Da biste to uradili, idite na meni: Alati Plati i odaberite "Arduino Uno" ploču.

Sada Arduino IDE zna sve što je potrebno za flešovanje Arduino firmvera.

Nešto je pošlo po zlu?

    Da li je lista serijskih portova prazna? To znači da Arduino nije ispravno povezan. Vratite se na korak (3) za otklanjanje grešaka u vezi.

    Arduino IDE je nevjerovatno spor kada se krećete po menijima? Onemogućite sve u Upravitelju uređaja eksternih uređaja upišite "Bluetooth Serial". Na primjer, virtuelni uređaj za povezivanje sa mobilni telefon preko Bluetooth-a može uzrokovati ovo ponašanje.

Okruženje je konfigurirano, ploča je povezana. Sada možete nastaviti sa učitavanjem skice.

Arduino IDE sadrži mnogo toga gotovi primjeri, u kojem možete brzo vidjeti rješenje problema. Sadrži i jednostavan primjer “Blink”. Odaberimo ga.

Izmijenimo malo kod da vidimo razliku s fabričkim LED indikatorom koji treperi.

Umjesto reda:

napišimo:

Puna verzija koda:

void setup() ( // postavi pin 13 na izlazni mod pinMode(13, OUTPUT); ) void loop() ( // pošalje "visok signal" na pin 13 digitalWrite(13, HIGH); // čekaj 100 milisekundi kašnjenja (100); // pošalji na pin 13" nizak signal» digitalWrite(13, LOW); // čekanje 100 milisekundi delay(100); )

"L" LED bi se sada trebao upaliti i ugasiti svakih 100 milisekundi. To je 10 puta brže od fabričke verzije. Učitajmo našu skicu na Arduino i provjerimo je li to istina?

Nakon pokretanja, LED će početi brže treptati. To znači da je sve uspjelo. Sada možete sigurno prijeći na “”

Nešto je pošlo po zlu?

    Kao rezultat preuzimanja, pojavljuje se greška poput avrdude: stk500_get sync(): nije u sinhronizaciji: resp = 0x00 ? To znači da Arduino nije ispravno konfiguriran. Vratiti u prethodni paragrafi kako biste bili sigurni da je uređaj prepoznao operativni sistem i da je Arduino IDE instaliran ispravna podešavanja za COM port i model ploče.

Da biste napisali (uredili) i učitali (firmware) programe (skice) na Arduino, morate instalirati program za programiranje kao što je Arduino IDE ili koristiti on-line Web editor. Možete preuzeti (preuzeti) najnoviju verziju Arduino IDE programa ili koristiti web uređivač iz odjeljka Softver na web stranici arduino.cc.

Preuzimanje (upload) Arduino IDE sa službene web stranice:

Idite na službenu Arduino web stranicu i odaberite sa ponuđene liste, operativni sistem na kojoj radi vaš računar. U ovom članku ćemo pogledati kako instalirati Arduino IDE na operativni sistem. Windows sistem. Odabir prvog reda " Windows Instalater"Instalirat ćete Arduino IDE (kao što instalirate bilo koji drugi program), a odabirom druge linije " Windows ZIP fajl za instalaciju bez administratora» Preuzet ćete ZIP arhivu sa programskom fasciklom koju možete pokrenuti bez instalacije (čak i ako nemate administratorska prava na svom računaru).

Bez obzira koji operativni sistem odaberete, od vas će se tražiti da se zahvalite programerima, to je upravo to, na vama je.


Ako samo želite da preuzmete program, kliknite na dugme "JUST DOWNLOAD" ako želite da preuzmete program i zahvalite programerima doprinoseći dalji razvoj softvera, a zatim kliknite na dugme “DOPRINEJ I PREUZMI”.

Pričekajte dok se datoteka ne preuzme

Nakon što se preuzimanje završi, datoteka bi trebala biti u folderu: " Ovaj kompjuter > Preuzimanja "(osim ako niste naveli drugu lokaciju za spremanje datoteke).

Trči instalacioni fajl

iz fascikle: “Ovaj računar > Preuzimanja” (imat ćete brojeve verzije Arduino IDE umjesto X.X.X u nazivu datoteke).






  • 1 poruka: upoznaje vas ugovor o licenci, kliknite na dugme „Slažem se“, pojaviće se poruka 2.
  • Poruka 2: traži od vas da odaberete komponente za instalaciju, kliknite na dugme „Dalje“, pojaviće se poruka 3.
  • Poruka 3: traži od vas da odaberete putanju za instalaciju Arduino IDE, kliknite na dugme “Instaliraj”, pojaviće se poruka 4.
  • 4 poruka: obavještava vas o napretku Arduino IDE instalacije, nakon čega će se pojaviti poruka 5.
  • Poruka 5: obavještava vas da je instalacija Arduino IDE završena, kliknite na dugme “Zatvori”.

Tokom procesa instalacije iznad prozora se mogu pojaviti 4 poruke Windows prozori tražim vašu dozvolu za instaliranje drajvera:


Dozvolite instalaciju drajvera klikom na dugme „Instaliraj“; ovi drajveri će vam omogućiti da identifikujete i radite sa Arduino pločama povezanim preko USB magistrale.

Na ovom Arduino instalacija IDE završen .

Ikona programa bi se trebala pojaviti na vašoj radnoj površini:

Pokretanje Arduino IDE:

Kada prvi put pokrenete program, može se pojaviti poruka Windows zaštitni zid o blokiranju pristupa za neke mreže Java funkcije Arduino IDE:


Dozvolite pristup klikom na dugme „Dozvoli pristup“. Nakon toga, ovaj prozor se neće pojaviti.

Otvoriće se prozor Arduino IDE programa:


Sljedeća slika prikazuje namjenu područja i funkcijska dugmad programi:


Sada možete napisati skicu (kod) i otpremiti (upload/flash) je na Arduino. Ali prije toga morate povezati Arduino ploču sa računarom i reći Arduino IDE programu koju ste Arduino ploču spojili i na koji port...

Povezivanje Arduino ploče:

Nakon što povežete Arduino ploču preko USB port na računar, Arduino IDE program treba da naznači koju ste Arduino ploču povezali. Da biste to učinili, odaberite potrebnu naknadu sa liste u odeljku menija " Alati > Plati > Naziv vašeg odbora


Sada morate odabrati Com port na koji je povezana vaša Arduino ploča. Da biste to učinili, odaberite željeni Com port sa liste dostupnih Com portova u odjeljku menija " Alati > Port > Dostupni broj porta“, kao što je prikazano na sljedećoj slici:


Ako USB kontroler Ako je vaša Arduino ploča implementirana na FTDI čipu ili sličnom, tada na listi dostupnih Com portova nećete vidjeti naziv Arduino ploče u zagradama nasuprot Com porta. U našem slučaju, jednostavno biste vidjeli “COM1” i “COM7”, onda se postavlja pitanje na koji od ovih portova je povezana Arduino ploča?

Odlucuje se ovo pitanje veoma jednostavno. Odspojite Arduino ploču sa računara i otvorite " Alati > Port » . Na listi Com portova vidjet ćete samo dostupan Com portovi, odnosno u našem slučaju samo “COM1”. Sada povežite Arduino ploču sa računarom i ponovo otvorite meni " Alati > Port » . Sada ćete vidjeti da se lista Com portova povećala za jedan (u našem slučaju, “COM7” je dodan u “COM1”), a čini se da je vaša Arduino ploča povezana na Com port.

Ako prilikom povezivanja Arduino ploče ne vidite izgled novog Com porta, tada je USB kontroler vaše Arduino ploče implementiran na čipovima proizvođači trećih strana i zahtijeva instalaciju dodatni vozač. Kao, na primjer, drajver za CH340G čip.

Učitavanje skice iz Arduino IDE programa na Arduino ploču:

Nakon što ste naznačili tip Arduino ploče, odabrali Com port i napisali svoju skicu (programski kod), skica se može učitati (uploadati/flashovati) na kontroler Arduino ploče . Da biste to učinili, odaberite stavku menija “» ili kliknite na dugme u obliku kruga sa strelicom:


Ako ste napisali skicu u novom prozoru i niste je spremili u datoteku, tada će vas Arduino IDE prije učitavanja u Arduino ploču zatražiti da je spremite. Unesite naziv pod kojim želite da sačuvate skicu u datoteku i kliknite na dugme „Sačuvaj“.


Tokom učitavanja, vidjet ćete statusnu traku koja će prikazati napredak kompilacije i učitavanja skice. Ako u skici nema grešaka i ona je uspješno učitana, onda se podaci o količini iskorištenog i raspoloživa memorija Arduino, a poruka “Preuzimanje je završeno.” pojavit će se iznad područja obavijesti.


Mala skica iznad (na slici) će učiniti da LED na Arduino ploči treperi. Mnoge skice su pojednostavljene i skraćene korištenjem biblioteka. Šta su biblioteke i kako ih instalirati možete saznati u odjeljku.

Najbolji članci na ovu temu