Arduino programski jezik i okruženje. Naredbe programskog jezika Arduino. Varijable i tipovi podataka

U ovom članku prikupio sam za vas najpopularnije knjige o projektiranju uređaja temeljenih na Arduino mikrokontrolerima. Nakon što pročitate jednu od ovih knjiga, moći ćete stvarati pametne naprave i sustave automatizacije. Počevši od jednostavnih uređaja koji prikazuju vrijednosti senzora, do pametnih kućnih sustava ili CNC strojeva. Sve se to može učiniti i bez čitanja knjiga, ali tada će trebati mnogo više vremena, truda i novca. U knjigama se obrađuju opći pojmovi elektrotehnike, principi rada mikrokontrolera i povezanih senzora i mehanizama.

Preuzmite knjige o Arduinu na ruskom.

Ispod je 5 najpopularnijih knjiga o Arduinu. Savjetujem vam da pročitate, ako ne sve, onda barem prvu od njih. Među ovim knjigama postoje knjige za početnike i one koji su već upoznati s temom Arduina. Svatko može pronaći nešto novo i korisno za sebe. Sve dolje navedene knjige prevedene su na ruski.

Ova knjiga opisuje aspekte i principe dizajna uređaja pomoću Arduina. Govori o hardveru i softveru Arduina. Ova knjiga objašnjava principe programiranja u . Pokazuje kako pravilno čitati tehničke opise, odabrati dijelove za vlastite projekte i kako analizirati električne krugove gotovih uređaja. U knjizi su također opisani primjeri korištenja raznih senzora, indikatora, različitih sučelja za prijenos podataka i aktuatora. Za sve primjere knjiga sadrži popis potrebnih dijelova, dijagrame ožičenja i primjere kodova s ​​potpunim opisima.

Projekti pomoću Arduino kontrolera. Petin V.A.

Ova se knjiga fokusira na praktični dio izrade vlastitih uređaja temeljenih na Arduino mikrokontrolerima. Daju se dijagrami povezivanja, detaljan opis softverske logike i popis potrebnih senzora i modula. Ova je knjiga namijenjena onima koji već imaju ideju i poznaju osnovne funkcije Arduino programskog jezika.

Ova publikacija posvećena je programiranju mikrokontrolera temeljenih na Arduinu. Knjiga govori o primjerima skica i načelima za pisanje vlastitog firmvera. Nakon proučavanja ovog materijala, moći ćete napisati firmware za najsloženije uređaje, koji uključuju mnoge tehničke elemente. Knjiga također govori o popularnim bibliotekama za praktičan rad u Arduino IDE. Stranica će vam pomoći razumjeti i zapamtiti osnovne funkcije i konstrukcije Arduino programskog jezika.

Arduino i Raspberry Pi u projektima Internet of Things. Viktor Petin

>Arduino i Raspberry Pi u projektima Internet of Things

Opis: Razmatra se izrada jednostavnih uređaja u okviru koncepta Interneta stvari (IoT, Internet of Things) temeljenih na popularnoj platformi Arduino i mikroračunalu Raspberry Pi. Prikazuje instalaciju i konfiguraciju okruženja za razvoj aplikacija Arduino IDE, kao i okruženje za izradu prototipova Frizing. Opisane su tehničke mogućnosti, značajke povezivanja i interakcije različitih senzora i aktuatora. Prikazana je organizacija pristupa razvijenih projekata internetu, slanje i primanje podataka korištenjem popularnih cloud IoT servisa: Narodmon, ThingSpeak, Xively, Weaved, Blynk, Wyliodrin itd. Pozornost je posvećena razmjeni podataka korištenjem GPRS/GSM Shield kartice. . Razmatra se projekt izrade vlastitog poslužitelja za prikupljanje podataka putem mreže s raznih uređaja na Arduino platformi. Pokazuje kako koristiti WebIOPi okvir za rad s Raspberry Pi. Dati su primjeri korištenja Wi-Fi modula ESP8266 u projektima Smart Home. Web stranica izdavača sadrži arhivu s izvornim kodovima za programe i biblioteke.
— Instalacija i konfiguracija Arduino IDE okruženja za razvoj aplikacija i Frizing okruženja za izradu prototipova
— Senzori i aktuatori za Arduino i Raspberry Pi
— Slanje i primanje podataka s IoT usluga Narodmon, ThingSpeak, Xively, Weaved, Blynk, Wyliodrin
— Stvaranje web poslužitelja za prikupljanje podataka s Android uređaja
— Razmjena podataka pomoću GPRS/GSM Shield kartice
— WebIOPi okvir za rad s Raspberry Pi
— WiFi modul ESP8266 u projektima "Pametne kuće".

Praktična enciklopedija Arduina Knjiga sažima podatke o glavnim komponentama dizajna temeljenih na Arduino platformi, koju predstavlja danas najpopularnija verzija ArduinoUNO ili brojni njoj slični klonovi. Knjiga je skup od 33 eksperimentalna poglavlja. Svaki eksperiment ispituje rad Arduino ploče s određenom elektroničkom komponentom ili modulom, počevši od najjednostavnijih do najsloženijih, koji su neovisni specijalizirani uređaji. Svako poglavlje daje popis detalja potrebnih za izvođenje eksperimenta u praksi. Za svaki pokus dat je vizualni dijagram spajanja dijelova u formatu Fritzing integriranog razvojnog okruženja. Daje jasan i točan prikaz kako bi sklopljeni krug trebao izgledati. Sljedeće pruža teoretske informacije o korištenoj komponenti ili modulu. Svako poglavlje sadrži sketch kod (program) na ugrađenom Arduino jeziku s komentarima.

Brzi početak. Prvi koraci za svladavanje Arduina

Početni set s Arduino pločom - vaša propusnica u svijet programiranja, dizajna i elektroničke kreativnosti.
Ova knjižica sadrži sve informacije koje su vam potrebne da biste se upoznali s Arduino pločom, kao i 14 praktičnih eksperimenata koji koriste različite elektroničke komponente i module.
Stečena znanja će vam u budućnosti omogućiti kreiranje vlastitih projekata i njihovu jednostavnu realizaciju.

Može biti vrlo teško započeti svoj put u IT-u, makar samo zato što je, gledajući okolne tehnologije, nemoguće odvojiti “hardverski” interes od softverskog. S jedne strane, postoji želja za stvaranjem uređaja s besprijekornim izgledom, mnogo senzora i neograničenim mogućnostima, s druge strane, postoji misterij obrade podataka, želja za maksimiziranjem performansi bez zanemarivanja funkcionalnosti. Arduino je prvi korak do velikih izuma, koji ne zahtijeva niti dubinsko znanje o dizajnu krugova niti iskustvo u programiranju.

Što je Arduino

Ako stvari nazivate pravim imenom, onda je Arduino konstrukcijski kit za one koji su umorni od stvaranja beskorisnih slika i žele im dati barem malo života. U najjednostavnijem slučaju, Arduino je tiskana pločica na kojoj se nalaze kontroler, kristalni oscilator, ADC/DAC, nekoliko konektora, dioda i tipki. Ostalo je posao vlasnika: ako želite, napravite robota, ako želite, softversku i hardversku platformu za “pametnu” kuću ili zaboravite na praktične prednosti i zabavite se.

Naravno, ovisi. Koliko daleko želite ići sa svojim eksperimentima, želite li imati filtriranu zabavu ili pretvoriti Arduino u platformu za vlastiti prihod, morat ćete postati bolji i u dizajnu hardvera i u učenju programskih jezika. Razgovarajmo danas nešto više o potonjem.

Arduino je prilično ograničena platforma u smislu programskih mogućnosti, posebno u usporedbi s Raspberry Pi. Zbog činjenice da je ulazni prag nepristojno nizak (osnovni vodič zauzima 3 A4 lista), ne možete računati na obilje jezika bez povezivanja dodatnih modula. Temelji se na C/C++, ali korištenjem raznih IDE-ova i biblioteka imat ćete pristup Pythonu, C#, Go i omiljenim programima za djecu poput Snap! i ArduBlock. Razgovarat ćemo dalje o tome kako, kada i tko ih koristiti.

C/C++

Osnovni jezik Arduino platforme, koji se uz određene modifikacije i pojednostavljenja koristi u standardnoj programskoj ljusci. Možete pronaći sve dostupne naredbe "za početnike", ali nitko vas ne sprječava da koristite izvorne mogućnosti jezika C++; nisu potrebni nikakvi dodaci. Ako se želite igrati s “čistim” C-om, onda vam je na usluzi program dizajniran, kao što ime govori, za interakciju između Windows OS-a i AVR serije MK, koji se koriste na Arduinu. Detaljniji vodič možete pročitati ovdje.

Ardublock

Odmaknimo se privremeno od jezika odraslih na dječji omiljeni jezik Scratch, točnije na njegovu adaptaciju - Ardublock. Ovdje je sve isto, ali s prilagodbom vašoj platformi: blokovi u boji, konstruktor, ruski nazivi, jednostavna logika. Ova opcija je odlična čak i za one koji uopće nisu upoznati s programiranjem. Baš kao što u Logo jeziku možete pomicati virtualnu kornjaču na virtualnoj ravnini, ovdje uz pomoć jednostavnih operacija možete zainteresirati dijete za stvarnu interpretaciju njegovih programskih radnji.

Da, usput, da biste ga koristili morate ga instalirati na svoj standardni Arduino IDE. Bolje ne grabiti najnovije verzije, dosta su složene, za početak će poslužiti ona s kraja 2013. Za instalaciju preimenujte preuzetu datoteku u “ardublock-all” i stavite je u mapu “My Documents/Arduino/tools/ArduBlockTool/tool”. Ako ne postoji, mi ga stvaramo. Ako vam nešto nije jasno, evo više detalja.

Pukni!

U usporedbi s Ardublockom, Snap! ima napredne mogućnosti u obliku dodatnih blokova, mogućnost korištenja popisa i funkcija. Odnosno, Snap! općenito, već izgleda kao programski jezik za odrasle, bez obzira na to da se još trebate igrati dizajnera koda.

Kako biste koristili ovaj jezik, morat ćete otići na snap4arduino.org i preuzeti potrebne komponente za vaš OS. Upute za instalaciju, korištenje i video primjere potražite ovdje.

Piton

Formalno, možete programirati na Arduinu koristeći barem Piet jezik, jednostavno zato što uz pravu količinu upornosti možete prevesti bilo što u strojni kod. Ali zbog činjenice da je Python jedan od najpopularnijih jezika s gotovo optimalnom kombinacijom složenosti/mogućnosti, bilo bi smiješno ignorirati njegovu primjenjivost u Arduinu. Možete početi učiti Python s našim besplatnim .

Dakle, za ovo će vam trebati PySerial biblioteke (prethodno ste je možda koristili za komunikaciju s računalnim priključcima) i vPython. Možete pročitati o tome kako sve ispravno postaviti i na kraju učiniti da radi.

Go i drugi jezici.

Baš kao što Arduino komunicira s Pythonom kroz biblioteku PySerial, može komunicirati s Javom, HTML-om i bilo čime drugim što želite. Arduino je dovoljno popularna platforma da takvo trivijalno pitanje kao što je odabir prikladnog jezika ne zaustavlja drugog istraživača. Jedina stvar koja se traži od vlasnika ove male ploče je smisliti nešto iznenađujuće zanimljivo, a zgodan alat će se neizbježno naći.

Programski jezik Arduino temelji se na jeziku C/C++ koji se široko koristi u svijetu programiranja.

Ciljana publika Arduina su neprofesionalni korisnici u području robotike i jednostavnih sustava automatizacije. Glavni proizvod je skup ploča čijim je kombiniranjem moguće izraditi različite uređaje sposobne za obavljanje širokog spektra zadataka.

Na primjer, iz seta dasaka koje proizvodi ova tvrtka, možete sastaviti automatsku hranilicu za svoje ljubimce. A ovo je samo jedan od najjednostavnijih primjera. Opseg njihove moguće primjene ograničen je samo maštom korisnika.

Osim tiskanih pločica koje proizvode pod brendom Arduino, imaju vlastiti programski jezik Arduino koji se temelji na među programerima nadaleko poznatom jeziku C/C++. Pogledajmo pobliže što je to.

Programski jezik Arduino prilično je jednostavan za naučiti, budući da su glavna ciljna publika za njegovu upotrebu amateri. Međutim, smatra se jednim od najboljih jezika za programiranje mikrokontrolera.

Točka i zarez;

Točka i zarez mora iza svake izjave napisane u programskom jeziku Arduino. Na primjer:

Int LEDpin = 9;

U ovom izrazu dodjeljujemo vrijednost varijabli i primijetite točku-zarez na kraju. Ovo govori kompajleru da ste završili s dijelom koda i da prijeđete na sljedeći dio. Točka-zarez u Arduino kodu odvaja jedan kompletan izraz od drugog.

Dvostruka kosa crta unazad za komentare u jednom redu //

// Sve što dolazi nakon dvostruke kose crte bit će sivo i program ga neće pročitati

Komentari su ono što koristite za komentiranje koda. Dobar kod je dobro komentiran. Svrha komentara je da vama i svima drugima koji bi mogli naići na vaš kod kažu što ste mislili kada ste ga napisali. Dobar komentar bi bio otprilike ovaj:

// Spojite LED na ovaj Arduino pin int LEDpin = 9;

Sada, čak i nakon 3 mjeseca kada pogledam ovaj program, znam gdje je LED bio spojen.

Kompajler će zanemariti komentare, tako da možete napisati što god želite. Ako trebate puno teksta za komentar, možete upotrijebiti komentar u više redaka prikazan ispod:

/* Višeredni komentar otvara se jednom kosom crtom iza koje slijedi zvjezdica. Sve što slijedi bit će zasivljeno i kompajler će ga zanemariti dok ne zatvorite komentar koristeći prvo zvjezdicu, a zatim obrnutu kosu crtu */

Komentari su slični bilješkama koda, ali su češći od onih koji se nalaze na dnu stranica u knjigama.

vitičaste zagrade ( )

Vitičaste zagrade koriste se za dodavanje instrukcija koje treba izvršiti funkcija (o funkcijama ćemo raspravljati kasnije). Uvijek postoji otvorena vitičasta zagrada i zatvorena vitičasta zagrada. Ako zaboravite zatvoriti vitičastu zagradu, kompajler će ispisati kod pogreške.

Void loop() ( //ova se vitičasta zagrada otvara //cool program ovdje ) //ova se vitičasta zagrada zatvara

Zapamtite - nijedna vitičasta zagrada ne može ostati nezatvorena!

Funkcije ()

Sada je vrijeme za razgovor o funkcijama. Funkcije su dijelovi koda koji se toliko često koriste da su sadržani u određenim ključnim riječima kako biste ih mogli lakše koristiti. Na primjer, funkcija može biti sljedeći skup uputa ako trebate oprati svog psa:

  1. Uzmi kantu
  2. Napunite ga vodom
  3. Dodajte sapun
  4. Nađi psa
  5. Sapunajte psa
  6. Operite psa
  7. Isperite psa
  8. Osušite psa
  9. Ostavite kantu sa strane

Ovaj skup jednostavnih uputa može se sažeti u funkciju koju možemo nazvati WashDog. Svaki put kada želimo izvršiti sve ove instrukcije, jednostavno upišemo WashDog i voila - sve su instrukcije izvršene.

Arduino ima određene funkcije koje se često koriste u . Kada ih unesete, naziv funkcije bit će narančast. Na primjer, funkcija pinMode() je uobičajena funkcija koja se koristi za označavanje Arduino načina pina.

Što je sa zagradama iza funkcije pinMode? Mnoge funkcije zahtijevaju argumente. Argument je informacija koju funkcija koristi kada se izvodi. Za našu funkciju WashDog argumenti mogu biti ime psa i vrsta sapuna, kao i temperatura i veličina kante.

PinMode(13, IZLAZ); //Postavlja način Arduino izlaza

Argument 13 odnosi se na pin 13, a OUTPUT je način rada u kojem želite da pin radi. Kada unesete ove argumente, u terminologiji se to zove prosljeđivanje podataka, prosljeđujete potrebne informacije funkcijama. Ne zahtijevaju sve funkcije argumente, ali otvarajuće i zatvarajuće zagrade ostaju, iako prazne.

Millis(); //Dobiva vrijeme u milisekundama za koje se Arduino pokreće

Imajte na umu da je riječ OUTPUT obično plava. Postoje određene ključne riječi u programskom jeziku Arduino koje se često koriste, a plava boja pomaže ih prepoznati. Arduino IDE ih automatski pretvara u plave.

void setup()

Funkcija setup(), kao što ime sugerira, koristi se za konfiguriranje Arduino ploče. Arduino izvršava sav kod sadržan između vitičastih zagrada nakon setup() samo jednom. Tipične stvari koje se događaju u setup() su, na primjer, postavljanje načina na kontakte:

Void setup() ( //kod između vitičastih zagrada izvodi se samo jednom)

Možda se pitate što znači void prije funkcije setup(). Void znači da funkcija ne vraća informacije.

Neke funkcije vraćaju vrijednosti - naša funkcija DogWash može vratiti broj kanti potrebnih za čišćenje psa. Funkcija analogRead() vraća cjelobrojnu vrijednost između 0 i 1023. Ako se ovo sada čini pomalo čudnim, ne brinite jer ćemo u nastavku tečaja pokriti sve uobičajene Arduino funkcije.

Pogledajmo nekoliko stvari koje biste trebali znati o setup():

  1. setup() radi samo jednom;
  2. setup() bi trebala biti prva funkcija u Arduino skici;
  3. setup() mora imati otvarajuće i zatvarajuće vitičaste zagrade.

void petlja()

Morate voljeti Arduino programere jer su se pobrinuli da nazivi funkcija govore sami za sebe. Kao što naziv sugerira, sav kod između vitičastih zagrada u loop() se ponavlja iznova i iznova, a riječ loop doslovno znači "petlja". Funkcija loop() mjesto je gdje će ići tijelo vašeg programa.

Kao i kod setup(), loop() ne vraća nikakvu vrijednost, pa mu prethodi riječ void.

Void loop() ( //svaki kôd koji ovdje navedete izvršava se iznova i iznova)

Čini li vam se čudnim da kod radi u jednoj velikoj petlji? Ovaj prividni nedostatak varijacija je iluzija. Većina vašeg koda imat će određene uvjete čekanja koji će pokrenuti nove radnje.

Postoje li neki drugi programi koji rade s Arduinom?

Uz službeni Arduino IDE, postoje programi trećih strana koji nude svoje proizvode za rad s mikrokontrolerima temeljenim na Arduinu.

Sličan skup funkcija može nam pružiti program pod nazivom Obrada. Vrlo je sličan Arduino IDE-u, jer su oba napravljena na istom motoru. Obrada ima opsežan skup funkcija koje nisu puno inferiornije od izvornog programa. Uz pomoć serijske biblioteke koju je moguće preuzeti, korisnik može stvoriti vezu između prijenosa podataka koje ploča i obrada međusobno prenose. U ovom slučaju možemo natjerati ploču da izvršava programe izravno s našeg računala.

Postoji još jedna zanimljiva verzija izvornog programa. Zove se B4R, a njegova glavna razlika je u tome što se ne temelji na jeziku C, već na drugom programskom jeziku - Basicu. Ovaj softverski proizvod je besplatan. Postoje dobri vodiči za rad s njim, uključujući i one koje su napisali kreatori ovog proizvoda.

Postoje i plaćene opcije za Arduino IDE. Jedan od takvih je i program PROGROMINO. Njegova glavna prednost je mogućnost automatskog dovršavanja koda. Prilikom sastavljanja programa više nećete morati tražiti informacije u referentnim knjigama. Program će vam sam ponuditi moguće mogućnosti korištenja pojedinog postupka. Njegov skup uključuje mnogo više zanimljivih funkcija koje nedostaju u izvornom programu i mogu vam olakšati rad s pločama.

Arduino natjecatelji

Ovo tržište za proizvodnju mikrokontrolera za izradu raznih elektroničkih sklopova i robotike ima mnogo obožavatelja diljem svijeta. Ova situacija doprinosi pojavi na tržištu ne samo konkurenata koji nude slične proizvode. Osim njih, proizvodi se značajan broj krivotvorina različite kvalitete. Neke je vrlo teško razlikovati od originala, jer imaju identičnu kvalitetu, drugi imaju vrlo loše karakteristike i možda uopće neće raditi s originalnim proizvodima.

Postoje čak i Arduino ploče koje podržavaju mikroprocesore koji pokreću JavaScript tumače. Oni su relevantni, prije svega, za one koji žele koristiti Java jezik umjesto C. Uostalom, to je jednostavnije i omogućuje vam postizanje rezultata s povećanom brzinom. Međutim, ove ploče su skuplje u odnosu na Arduino, što je značajan nedostatak.

Ako tražite hobi i zanima vas polje kao što je elektrotehnika, možete sa sigurnošću odabrati Arduino za to. Ovaj hobi ima puno prednosti. Intelektualno ćete se razvijati jer će ova aktivnost od vas zahtijevati znanje iz različitih područja.

Osim zabave, vaš hobi će vam pomoći da stvorite mnogo korisnih proizvoda kojima možete olakšati svakodnevni život. Svaki put ćete pronaći sve više i više novih načina da iskoristite svoju strast.

Svladavanje ove aktivnosti neće biti tako teško, zahvaljujući dostupnosti velikog broja udžbenika i tutorijala. U budućnosti ćete naći mnogo istomišljenika diljem svijeta koji će podijeliti svoje znanje s vama i dati vam poticaj za nove eksperimente!

Naredbe Arduino programskog jezika

Naziv parametra Značenje
Tema članka: Naredbe Arduino programskog jezika
Rubrika (tematska kategorija) Programiranje

Programski jezik Arduino temelji se na jeziku C. Ako želite vidjeti naredbe određenog jezika, izvršite naredbu izbornika u programskom okruženju Pomoć/Sadržaj. Naredbe su grupirane u tri stupca:

· Struktura: naredbe za pisanje strukture programa - petlje, grananja, sintaksa, aritmetički i logički operatori, operatori usporedbe i manipulacija bitovima

· Varijable: razne varijable. Slično onima koji se koriste u C-u, samo nekoliko je tipičnih za Arduino:

o VISOKO– visoka razina, logika 1, +5 volti na Arduino pinu

o NISKO– niska razina, logičnih 0,0 Volta na Arduino pinu

o ULAZNI– registriranje Arduino kontakta kao ulaza (primanje informacija s vanjskih uređaja)

o IZLAZ– određivanje Arduino kontakta kao izlaznog (prijenos informacija na vanjske uređaje, upravljanje jedinicama napajanja)

· Funkcije: funkcije koje se koriste u radu s Arduinom bit će detaljno razmotrene u sljedećim lekcijama

Napomena 1: struktura i varijable su slične onima koje se koriste u programskom jeziku C, odnosno ako poznajete ovaj jezik lako možete savladati Arduino programiranje i obrnuto, savladavanje Arduino programskog jezika pomoći će Vam u savladavanju C jezika i sl. one.

Napomena 2: Opisi naredbi u uputama uključenim u okruženje dani su na engleskom, što može biti teško. Prijevod opisa na ruski dostupan je na web stranici Arduino.ru

Napomena 3: Opis naredbe u programu može se dobiti odabirom ove naredbe i izvršenjem Pomoć / Pronađite u pomoći.

Sintaksa programskog jezika Arduino

Slično onome koji se koristi u jeziku C:

· ; - točka i zarez. Označava kraj retka. Primjer upotrebe:

int led = 13;

u slučaju odsutnosti; na mjestu gdje treba biti, kada pokušate učitati program u Arduino, program se neće učitati i prikazat će grešku na dnu prozora

· { } - okrugle zagrade. Otvorena zagrada je početak bloka, zatvorena zagrada je kraj bloka

void setup() {

pinMode(led, IZLAZ);

· // – komentari. Ono što je napisano u retku nakon ovih znakova kontroler ne percipira, to su napomene za programera

kašnjenje (1000); // pričekajte jednu sekundu (1000 milisekundi)

· #uključi<назавние библиотеки.h> – povezivanje knjižnice – skup programa, na primjer, za upravljanje LCD indikatorom:

#uključi

Bilješka: točka-zarez iza # uključivanje nije potrebno.

Naredbe programskog jezika Arduino - pojam i vrste. Klasifikacija i značajke kategorije "Naredbe programskog jezika Arduino" 2017., 2018.

Trebat će vam

  • - Arduino UNO ploča,
  • - USB kabel (USB A - USB B),
  • - Osobno računalo,
  • - Dioda koja emitira svjetlo,
  • - otpornik 220 Ohma,
  • - par žica 5-10 cm,
  • - ako je dostupno - matična ploča.

upute

Preuzmite Arduino razvojno okruženje za vaš operativni sustav (podržani su Windows, Mac OS X, Linux) na stranici http://arduino.cc/en/Main/Software, možete instalirati instalacijski program, možete. Preuzeta datoteka također sadrži upravljačke programe za Arduino ploče.

Instalirajte upravljački program. Razmotrite opciju za Windows OS. Da biste to učinili, pričekajte dok vas operativni sustav ne zatraži da instalirate upravljački program. Odbiti. Pritisnite Win + Pause, pokrenite Upravitelj uređaja. Pronađite odjeljak "Portovi (COM & LPT)". Tamo ćete vidjeti port pod nazivom "Arduino UNO (COMxx)". Desnom tipkom miša kliknite na njega i odaberite "Ažuriraj upravljački program". Zatim odaberite lokaciju upravljačkog programa koji ste upravo preuzeli.

Razvojno okruženje već sadrži mnogo primjera za proučavanje rada ploče. Otvorite primjer "Blink": File > Examples > 01.Basics > Blink.

Usmjerite svoje razvojno okruženje na svoju ploču. Da biste to učinili, u izborniku Alati > Ploča odaberite "Arduino UNO".

Odaberite priključak kojem je dodijeljena Arduino ploča. Kako biste saznali na koji je port spojena ploča, pokrenite Device Manager i potražite odjeljak Ports (COM & LPT). Port će biti naznačen u zagradama iza naziva ploče. Ako ploča nije na popisu, pokušajte je s računala i nakon nekoliko sekundi ponovno spojite.

Odspojite ploču s računala. Sastavite krug kao što je prikazano na slici. Imajte na umu da kratki krak LED-a mora biti spojen na GND pin, dugi krak kroz otpornik na digitalni pin 13 Arduino ploče. Praktičnije je koristiti matičnu ploču, ali ako je nemate, možete spojiti žice uvijanjem zajedno.
Važna nota! Digitalni pin 13 već ima svoj otpornik na pločici. Stoga, kada spajate LED na ploču, nije potrebno koristiti vanjski otpornik. Prilikom povezivanja LED-a s bilo kojim drugim Arduino pinovima, upotreba otpornika za ograničavanje struje je obavezna!

Sada možete učitati program u memoriju ploče. Spojite ploču na računalo, pričekajte nekoliko sekundi dok se ploča inicijalizira. Pritisnite gumb "Učitaj" i vaša će skica biti zapisana u memoriju Arduino ploče. Programiranje s Arduinom vrlo je intuitivno i uopće nije teško. Pogledajte sliku - postoje mala objašnjenja u komentarima na program. Ovo je dovoljno za početak vašeg prvog eksperimenta.