Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Mjedisi programues Arduino. Lidhja dhe konfigurimi i Arduino

e mërkurë Zhvillimi i Arduino përbëhet nga një i integruar redaktori i tekstit kodi i programit, zona e mesazhit, dritarja e daljes së tekstit (konsola), shiriti i veglave me butona për komandat e përdorura shpesh dhe disa menu. Mjedisi i zhvillimit është i lidhur me harduerin Arduino për të shkarkuar programe dhe për të komunikuar.

Shkarko
Monitorimi i autobusit serial

Shfaq të dhënat e dërguara në Platforma Arduino (Pllaka USB ose kartën serike të autobusit). Për të dërguar të dhëna, duhet të futni tekst dhe të shtypni butonin Dërgo ose Fut. Pastaj zgjidhni shkallën e baud-it nga lista rënëse që korrespondon me vlerën Seriali.filloj në skicë. Në Mac OS ose Platforma Linux Arduino do të rindizet (skica do të fillojë nga e para) kur të lidhet monitorimi i autobusit serial.

Është e mundur shkëmbimi i informacionit me platformën përmes programeve Processing, Flash, MaxMSP etj. (shih faqen e përshkrimeve të ndërfaqes për detaje).

Cilësimet

Disa cilësime mund të ndryshohen në dritare Preferencat(Menyja Arduino në Mac OS ose File në Windows dhe Linux OS). Pjesa tjetër e cilësimeve janë në skedar, vendndodhja e të cilit tregohet në dritaren e Preferencave.

Platformat

Zgjedhja e platformës ndikon: parametrat (p.sh. shpejtësia e CPU-së dhe shpejtësia e baud-it) të përdorura gjatë përpilimit dhe ngarkimit të skicave dhe cilësimet e regjistrimit të bootloader-it të mikrokontrolluesit. Disa karakteristika të platformës ndryshojnë vetëm në parametri i fundit(ngarkimi i ngarkuesit), pra edhe me shkarkim i suksesshëm me zgjedhjen e duhur, mund të jetë e nevojshme të kontrolloni ndryshimin përpara se të shkruani Bootloader.

  • Arduino BT
    Frekuenca e orës ATmega168 16 MHz. Bootloader ngarkohet së bashku me kodet për inicializimin e modulit Bluetooth.
  • LilyPad Arduino me ATmega168
    Frekuenca e orës së ATmega168 është 8 MHz.

    Bootloader-i i ngarkuar ka një kohë të gjatë (kur rindizet, pin 13 LED pulson tre herë), sepse Versionet origjinale të LilyPad nuk mbështesin rindezjen automatike. Gjithashtu, orët e jashtme nuk mbështeten dhe për këtë arsye Bootloader konfiguron ATmega168 për të ngarkuar orën e brendshme 8 MHz.

    Në prani të versionet e mëvonshme LilyPad (me 6 kunja hyrje të programit) Para se të ngarkoni Bootloader, duhet të zgjidhni Arduino Pro ose Pro Mini (8 MHz) me ATmega168.

  • Arduino Pro ose Pro Mini (3.3V, 8MHz) me ATmega328
    Frekuenca e orës ATmega328 8 MHz (3,3 V) me aftësinë e rindezjes automatike. E përputhshme me LilyPad Arduino me ATmega328.
  • Arduino Pro ose Pro Mini (3.3V, 8MHz) me ATmega168
    Frekuenca e orës ATmega168 8 MHz (3,3 V) me aftësinë e rindezjes automatike.
  • Arduino NG ose versionet e mëparshme me ATmega168
    Shpejtësia e orës ATmega168 është 16 MHz pa rindezje automatike. Kompilimi dhe ngarkimi korrespondon me Arduino Diecimila ose Duemilanove me ATmega168, por Bootloader ka një kohë të gjatë (pin 13 LED pulson tre herë kur riniset).
  • Arduino NG ose versionet e mëparshme me ATmega8
    Shpejtësia e orës ATmega8 është 16 MHz pa aftësinë e rindezjes automatike.

IDE (nga English Integrated Development Environment - mjedisi i integruar i zhvillimit) është një aplikacion ose grup aplikacionesh (mjedisi) i krijuar për krijimin, konfigurimin, testimin dhe mirëmbajtjen e softuerit.

Mjedisi i integruar i zhvillimit karakterizohet nga prania e funksionalitetit kompleks, duke përfshirë redaktimin dhe përpilimin Kodi i burimit, Krijim burimet e softuerit, krijimi i bazave të të dhënave etj. Mund të lexoni më shumë rreth IDE dhe zhvillimit të këtij koncepti.

Brenda Projekti Arduino ishte krijuar software, duke plotësuar kërkesat bazë të një tipike IDE-të. Ky nuk është softuer i fuqishëm si Eclipse ose NetBeans, por i thjeshtë, program funksional, i cili na lejon të shkruajmë, përpilojmë dhe shkarkojmë një program në mikrokontrollues.

Strukturë e thjeshtë Arduino IDEështë një avantazh, pasi siguron zotërim të shpejtë të programit dhe kalimin në zhvillimin e aplikacioneve për Arduino. Megjithë thjeshtësinë dhe kontrollet intuitive, ia vlen t'i kushtohet më shumë vëmendje elemente të rëndësishme programet.

Pas nisjes së programit, mund të gjeni katër elementë kryesorë funksionalë:

  1. menyja e programit;
  2. panel akses i shpejtë për funksionet më të rëndësishme;
  3. redaktori (për vendosjen e kodit të programit);
  4. paneli i statusit të mesazheve dhe programit.

Menyja e programit ju lejon të menaxhoni projektin, për shembull, të krijoni një projekt të ri, të ruani atë aktual, të printoni kodin burimor në një printer.

Një tipar interesant i programit është grupi i integruar i programeve shembull. Kjo është shumë e përshtatshme, pasi programet e mostrës mund të kontrollohen menjëherë duke i ngarkuar ato në mikrokontrollues. Nëse është e nevojshme, mund ta ruani shembullin dhe ta ndryshoni për t'iu përshtatur nevojave tuaja.

Menytë File dhe Edit përmbajnë opsione standarde.

Menyja Sketch përmban opsione për përpilimin e projektit dhe importimin e bibliotekave të nevojshme.

Interesante dhe element i dobishëm IDE është menyja "Tools", e cila përfshin funksione për formatimin automatik të kodit, arkivimin e projektit, ndezjen e monitorit të portës serike (USB në Arduino trajtohet si një port i rregullt serial).

Elementi më i rëndësishëm i menusë Tools është aftësia për të zgjedhur tabelën e duhur, domethënë tuajin Sistemet Arduino lidhur me kompjuterin. Të gjithë janë në listë versionet zyrtare Arduino. Nëse lloji i tabelës suaj nuk është në listë, atëherë mund ta shtoni duke ndryshuar një nga skedarët e programit. Sidoqoftë, ky është material për një artikull të veçantë.

Në menynë Tools mund të vendosni gjithashtu portën në të cilën është lidhur bordi Arduino. Arduino IDE zbulon portin vetë, por ndonjëherë ju duhet të vendosni manualisht numrin e portës në cilësimet.

ME duke përdorur Arduino IDE gjithashtu mund të shkarkohet, domethënë, një Bootloader mund të programohet për një mikrokontrollues të ri, të pastër Atmega, i cili ju lejon të klononi çipat ose thjesht të zëvendësoni një mikrokontrollues të gabuar në një Arduino.

Për punë të rregullt Me Arduino IDE, përdoret një panel aksesi i shpejtë, i cili është i pajisur me butonat më të rëndësishëm. Kjo zgjidhje, e cila e bën më të lehtë punën me paketën IDE, na mundëson qasje të drejtpërdrejtë në pothuajse të gjitha parametrat e nevojshëm kur shkruani dhe testoni një program.

Ata lejojnë (nga e majta në të djathtë):

  1. përpiloni programin;
  2. ngarkoni programin në mikrokontrollues (para ndezjes së firmuerit, kodi i programit përpilohet);
  3. filloni të punoni në një projekt të ri;
  4. hapni një projekt ekzistues;
  5. ruani projektin në disk;
  6. Aktivizo monitorin e portës serike.

Të gjitha opsionet e vendosura në panelin e aksesit të shpejtë dublikohen në menynë e programit.

Një element shtesë i dobishëm i vendosur nën butonin e ndezjes së monitorit të portës serike është një meny për menaxhimin e skedave (7). Skedat në Arduino IDE e bëjnë më të lehtë shkrimin projekte komplekse, dhe gjithashtu ju lejon të punoni me disa projekte njëkohësisht.

Pjesa më e madhe e dritares së programit është menduar për të shkruar vetë kodin e programit. Redaktori në Arduino IDE nuk është shumë i avancuar, por ka elementët më të rëndësishëm për ta bërë më të lehtë shkrimin programe të thjeshta. Elementë të tillë përfshijnë theksimin e sintaksës dhe blloqet (kllapat). Nuk është shumë, por mjafton për projekte të thjeshta.

Elementi i fundit i programit është dritarja e mesazhit dhe statusit. Informacioni i shfaqur atje lejon përdoruesin të gjejë gabime në kodi i programit dhe merrni konfirmimin se kompilimi dhe ngarkimi i programit në mikrokontrollues ka përfunduar.

Për ta përmbledhur, Arduino IDE është e thjeshtë paketë softuerike, i cili ju lejon të programoni çdo bord të njohur Arduino, të komunikoni me të porta serike dhe menaxhoni me lehtësi projektet.

Përshëndetje! Unë jam Alikin Alexander Sergeevich, mësues arsimim shtesë, Unë drejtoj klubet "Robotika" dhe "Inxhinieri Radio" në Qendrën për Teknologjinë Rinore dhe Rinore në Labinsk. Do të doja të flisja pak për një metodë të thjeshtuar të programimit të Arduino duke përdorur programin ArduBlock.

Unë hyra në këtë program procesi arsimor dhe është i kënaqur me rezultatin; është veçanërisht i kërkuar nga fëmijët, veçanërisht kur shkruani programe të thjeshta ose për të krijuar një lloj faza fillestare programe komplekse. ArduBlock është një mjedis programimi grafik, domethënë të gjitha veprimet kryhen me fotografi të vizatuara me veprime të nënshkruara në Rusisht, gjë që thjeshton shumë mësimin e platformës Arduino. Fëmijët nga klasa e dytë mund të zotërojnë lehtësisht punën me Arduino falë këtij programi.

Po, dikush mund të thotë se Scratch ekziston ende dhe është gjithashtu një mjedis grafik shumë i thjeshtë për programimin Arduino. Por Scratch nuk e ndez Arduino-n, por vetëm e kontrollon atë nëpërmjet nëpërmjet USB kabllor. Arduino është i varur nga kompjuteri dhe nuk mund të funksionojë në mënyrë autonome. Kur krijoni projektet tuaja, autonomia është gjëja kryesore për Arduino, veçanërisht kur krijoni pajisje robotike.

Edhe robotët e njohur LEGO, si NXT ose EV3, nuk janë më aq interesantë për studentët tanë me ardhjen e programit ArduBlock në programimin Arduino. Arduino është gjithashtu shumë më i lirë se çdo komplet ndërtimi LEGO dhe shumë komponentë thjesht mund të merren nga një familje e vjetër teknologjinë elektronike. Programi ArduBlock do të ndihmojë jo vetëm fillestarët, por edhe përdorues aktivë Platformat Arduino.

Pra, çfarë është ArduBlock? Siç thashë tashmë, ky është një mjedis programimi grafik. Përkthyer pothuajse plotësisht në Rusisht. Por pika kryesore e ArduBlock nuk është vetëm kjo, por edhe fakti që programi ArduBlock që kemi shkruar konvertohet në Kodi Arduino IDE. Ky program është i integruar në mjedisin e programimit Arduino IDE, pra është një plugin.

Më poshtë është një shembull i një LED që pulson dhe një program i konvertuar në Arduino IDE. E gjithë puna me programin është shumë e thjeshtë dhe çdo student mund ta kuptojë atë.

Si rezultat i punës me programin, jo vetëm që mund të programoni Arduino, por edhe të studioni komanda që ne nuk i kuptojmë në format teksti Arduino IDE, por nëse jeni shumë dembel për të shkruar komanda standarde, mund të përdorni shpejt miun për të skicuar një program të thjeshtë në ArduBlok dhe për ta korrigjuar atë në Arduino IDE.

Për të instaluar ArduBlok, së pari duhet të shkarkoni dhe instaloni Arduino IDE nga faqja zyrtare e Arduino dhe të kuptoni cilësimet kur punoni me bordin Arduino UNO. Si ta bëni këtë përshkruhet në të njëjtën faqe interneti ose në Amperka, ose shikoni në YouTube. Epo, kur e gjithë kjo të kuptohet, duhet të shkarkoni ArduBlok nga faqja zyrtare, këtu. Unë nuk rekomandoj shkarkimin e versioneve të fundit, ato janë shumë të ndërlikuara për fillestarët, por versioni nga 2013-07-12 është më i miri, ky skedar është më i popullarizuari atje.

Më pas, riemërtoni skedarin e shkarkuar në ardublock-all dhe në dosjen "documents". Krijojmë dosjet e mëposhtme: Arduino > tools > ArduBlockTool > tool dhe në këtë të fundit hedhim skedarin e shkarkuar dhe të riemërtuar. ArduBlok punon në të gjitha sistemet operative, edhe në Linux, personalisht e kam testuar në XP, Win7, Win8, të gjithë shembujt janë për Win7. Instalimi i programit është i njëjtë për të gjitha sistemet.

Epo, për ta thënë thjesht, unë përgatita një arkiv në diskun 7z Mail, duke e zbërthyer të cilin do të gjeni 2 dosje. Në një tashmë program pune Arduino IDE, dhe në një dosje tjetër përmbajtja duhet të dërgohet në dosjen e dokumenteve.

Për të punuar në ArduBlok, duhet të ekzekutoni Arduino IDE. Më pas shkojmë te skeda Tools dhe aty gjejmë artikullin ArduBlok, klikojmë mbi të - dhe ja ku është qëllimi ynë.

Tani le të shohim ndërfaqen e programit. Siç e kuptoni tashmë, nuk ka cilësime në të, por ka shumë ikona për programim dhe secila prej tyre mbart një komandë në formatin e tekstit Arduino IDE. Ka edhe më shumë ikona në versionet e reja, kështu që kuptojeni me ArduBlok Versioni i fundit e vështirë dhe disa nga ikonat nuk janë të përkthyera në rusisht.

Në seksionin "Menaxhimi" do të gjejmë një shumëllojshmëri ciklesh.

Në seksionin "Portet", ne mund të menaxhojmë vlerat e porteve, si dhe emituesin e zërit, sensorin e afërsisë servo ose tejzanor të lidhur me to.

Në seksionin “Numrat/Konstantet” mund të zgjedhim vlerat dixhitale ose krijoni një variabël, por nuk ka gjasa të përdorni atë që është më poshtë.

Në seksionin "Operatorët" do të gjejmë të gjithë operatorët e nevojshëm të krahasimit dhe llogaritjes.

Seksioni Utilities përdor kryesisht ikona me kohë.

"TinkerKit Bloks" është seksioni për sensorët e blerë të TinkerKit. Ne, natyrisht, nuk kemi një grup të tillë, por kjo nuk do të thotë që ikonat nuk janë të përshtatshme për grupe të tjera, përkundrazi, është shumë i përshtatshëm për djemtë të përdorin ikona të tilla si ndezja e një LED ose një butonin. Këto shenja përdoren pothuajse në të gjitha programet. Por ato kanë një veçori - kur i zgjidhni, ka ikona të pasakta që tregojnë portet, kështu që ju duhet t'i hiqni ato dhe të zëvendësoni ikonën nga seksioni "numrat/konstantet" në krye të listës.

"DF Robot" - ky seksion përdoret nëse sensorët e specifikuar në të janë të pranishëm, ato ndonjëherë gjenden. Dhe shembulli ynë sot nuk bën përjashtim, ne kemi një "Çelës IR të rregullueshëm" dhe një "sensorë linje". “Sensori i linjës” është i ndryshëm nga ai në foto, pasi është i kompanisë Amperka. Veprimet e tyre janë identike, por sensori Ampere është shumë më i mirë, pasi ka një rregullator ndjeshmërie.

"Seedstudio Grove" - ​​Unë kurrë nuk i kam përdorur sensorët në këtë seksion, megjithëse ka vetëm levë. Në versionet e reja ky seksion është zgjeruar.

DHE seksioni i fundit Ky është Paketa Linker. Nuk kam hasur në sensorët e paraqitur në të.

Do të doja të tregoja një shembull të një programi në një robot që lëviz përgjatë një shiriti. Roboti është shumë i thjeshtë, si për t'u montuar ashtu edhe për t'u blerë, por gjërat e para. Le të fillojmë me blerjen dhe montimin e tij.

Këtu është vetë grupi i pjesëve, gjithçka është blerë në faqen e internetit të Amperka.

  1. Mburoja motorike AMP-B001 (2 kanale, 2 A) 1890 RUB
  2. AMP-B017 Troyka Shield 1690 RUB
  3. AMP-X053 Ndarja e baterisë 3×2 AA 1 60 RUR
  4. AMP-B018 Sensori i linjës dixhitale 2580 RUB
  5. ROB0049 Platforma me dy rrota MiniQ 11890 RUB
  6. SEN0019 Sensori i pengesave infra të kuqe 1390 RUB
  7. FIT0032 Montimi për sensorin e pengesave infra të kuqe 1,90 RUB
  8. A000066 Arduino Uno 11150 fshij.

Së pari, le të montojmë platformën me rrota dhe të bashkojmë telat me motorët.

Më pas do të instalojmë raftet për montimin e tabelës Arduino UNO, të cilat janë marrë nga ajo e vjetra motherboard ose fiksime të tjera të ngjashme.

Pastaj ne lidhim tabelën Arduino UNO në këto rafte, por nuk mund të lidhim një rrufe në qiell - lidhësit janë në rrugë. Natyrisht, ju mund t'i shpërndani ato, por kjo është në diskrecionin tuaj.

Më pas e lidhim sensor infra të kuqe pengesa për montimin e tij të veçantë. Ju lutemi vini re se rregullatori i ndjeshmërisë është vendosur në krye, kjo është për lehtësinë e rregullimit.

Tani le të instalojmë sensorë dixhitalë linjë, këtu do të duhet të kërkoni nja dy bulona dhe 4 dado për to. Ne instalojmë dy dado midis vetë platformës dhe sensorit të linjës dhe me pjesën tjetër rregullojmë sensorët.

Më pas instalojmë Motor Shield, ose ndryshe mund ta quani shofer motori. Në rastin tonë, kushtojini vëmendje kërcyesit. Ne nuk do të përdorim një furnizim të veçantë të energjisë për motorët, kështu që është instaluar në këtë pozicion. Pjesa e poshtme e mbyllur me shirit elektrik, kjo është për të parandaluar qarqet e shkurtra aksidentale nga lidhësi Arduino UNO USB, për çdo rast.

Ne instalojmë Troyka Shield në krye të Motor Shield. Është e nevojshme për lehtësinë e lidhjes së sensorëve. Të gjithë sensorët që përdorim janë dixhitalë, kështu që sensorët e linjës janë të lidhur me portat 8 dhe 9, siç quhen edhe kunjat, dhe sensori i pengesave infra të kuqe është i lidhur me portën 12. Sigurohuni që të vini re se nuk mund të përdorni portat 4, 5, 6, 7 pasi ato përdoren nga Motor Shield për të kontrolluar motorët. Madje i kam lyer posaçërisht këto porta me një shënues të kuq në mënyrë që studentët ta kuptojnë.

Nëse e keni vënë re tashmë, unë shtova një tufë të zezë, për çdo rast, në mënyrë që ndarja e baterisë që vendosëm të mos fluturonte jashtë. Dhe së fundi, ne e sigurojmë të gjithë strukturën me një brez gome të rregullt.

Ekzistojnë 2 lloje të lidhjeve të ndarjes së baterive. Lidhja e parë e telave me Troyka Shield. Është gjithashtu e mundur të lidhni spinën e rrymës dhe ta lidhni atë me Pllaka Arduino OKB.

Roboti ynë është gati. Para se të filloni programimin, do t'ju duhet të mësoni se si funksionon gjithçka, domethënë:
- Motorët:
Portat 4 dhe 5 përdoren për të kontrolluar një motor, dhe 6 dhe 7 tjetrin;
Ne rregullojmë shpejtësinë e rrotullimit të motorëve duke përdorur PWM në portat 5 dhe 6;
Përpara ose prapa duke dërguar sinjale në portat 4 dhe 7.
- Sensorët:
Ne jemi të gjithë dixhitalë, kështu që ata japin sinjale logjike në formën e 1 ose 0;
Dhe për t'i rregulluar ato kanë rregullatorë të veçantë dhe me ndihmën e një kaçavide të përshtatshme mund të kalibrohen.

Detajet mund të gjenden në Amperke. Pse këtu? Sepse ka shumë informacione për të punuar me Arduino.

Epo, ne ndoshta shikuam gjithçka sipërfaqësisht, e studiuam atë dhe, natyrisht, montuam robotin. Tani duhet të programohet, ja ku është - programi i shumëpritur!

Dhe programi u konvertua në Arduino IDE:

Konfigurimi i pavlefshëm () (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); dixhitalWrite(7, LARTË); ) tjetër (dixhitalWrite(4, LARTË); analogWrite(5, 255); analogWrite(6, 50); digitalWrite(7, LOW); ) ) tjetër (nëse (dixhitalLexo (9)) ( DigitalWrite (4, LOW); analogWrite (5, 50); analogWrite (6, 255); DigitalWrite (7, LARTË); ) tjetër (digitalWrite (4, LOW); analogWrite (5, 255); analogWrite (6, 255); DigitalWrite (7 , LARTË); ) ) ) tjetër ( digitalWrite (4 , LARTË); analogWrite (5, 0); analogWrite (6, 0); DigitalWrite (7 , LARTË); ) )

Si përfundim, dua të them se ky program është thjesht një dhuratë nga perëndia për arsimin, madje edhe për vetë-studim do t'ju ndihmojë të mësoni Komandat Arduino IDE. Pika kryesore është se ka më shumë se 50 ikona instalimi, ajo fillon të "dështojë". Po, me të vërtetë, kjo është kulmi, pasi programimi vetëm në ArduBlok gjatë gjithë kohës nuk do t'ju mësojë programimin në Arduino IDE. E ashtuquajtura "glitch" ju jep mundësinë të mendoni dhe të përpiqeni të mbani mend komandat për korrigjimin e saktë të programeve.

Ju uroj suksese.

Le të shohim fillimin me Arduino në sistemin operativ Windows. Le të marrim si shembull platformën Arduino Uno. Për bordet e tjera ndryshimi është minimal.

Instalimi i Arduino IDE

Së pari ju duhet të instaloni mjedisin e zhvillimit të integruar Arduino - Arduino IDE - në kompjuterin tuaj. Për shkak të luftës midis Arduino SRL dhe Arduino LLC, në varësi të modelit të platformës, zgjidhni versionin Arduino IDE.

Shkarkoni Arduino IDE 1.6.4 - d Për të gjitha platformat përveç Arduino Leonardo ETH dhe Arduino M0 (version i qëndrueshëm nga Arduino LLC).

Nisja e Arduino IDE

Pasi të keni shkarkuarose dhe instaloi Arduino IDE, le ta lëshojmë atë! Duhet të hapet një dritare si në figurën më poshtë.

Dicka shkoi keq?

    Arduino IDE nuk do të fillojë? JRE (Java Runtime Environment) ndoshta është instaluar gabimisht në kompjuterin tuaj. Referojuni pikës (1) për të riinstaluar Arduino IDE: instaluesi do të bëjë të gjithë punën për vendosjen e JRE.

Lidhja e Arduino me kompjuterin

Pas instalimit të Arduino IDE, është koha për të lidhur platformën Arduino me kompjuterin tuaj.

Lidheni Arduino me kompjuterin tuaj nëpërmjet një kabllo USB. Do të shihni LED "ON" në tabelë të ndizet dhe LED "L" do të fillojë të pulsojë. Kjo do të thotë që bordi është i ndezur dhe Mikrokontrollues Arduino filloi ekzekutimin e "Blink" të programuar nga fabrika (LED që pulson).

Për të konfiguruar Arduino IDE për të punuar me një Arduino specifike, duhet të zbulojmë se cilin numër porti COM i ka caktuar kompjuteri kësaj platforme. Për ta bërë këtë, shkoni te Windows Device Manager dhe hapni skedën "Portet (COM dhe LPT)". Duhet të shohim foton e mëposhtme:


Kjo do të thotë që sistemi operativ e njohu bordin tonë Arduino si një port COM dhe u zgjodh për të shoferi i duhur dhe caktoi këtë portë COM numrin 2. Nëse lidhim një tabelë tjetër Arduino me kompjuterin, sistemi operativ do t'i caktojë një numër tjetër. Prandaj, nëse keni disa borde Arduino, është shumë e rëndësishme të mos ngatërroheni në lidhje me numrat e portit COM.

Dicka shkoi keq?

Nëse, pas lidhjes së Arduino me kompjuterin, nuk shfaqen pajisje të reja në menaxherin e pajisjes, kjo mund të jetë për shkak të një prej arsyeve:

    Kabllo USB ose porta e gabuar

    Bllokimi nga sistemi operativ

    Bordi i gabuar Arduino

Vendosja e Arduino IDE për të punuar me Arduino

Tani duhet t'i tregojmë Arduino IDE se bordi me të cilin do të komunikojë është në portin COM numër 2.

Për ta bërë këtë, shkoni te menyja: Mjetet Port dhe zgjidhni portën "COM2". Tani Arduino IDE e di se diçka është në portën "COM2". Dhe së shpejti ajo do të duhet të komunikojë me këtë "diçka".

Që Arduino IDE të mos ketë asnjë dyshim, duhet t'i tregojmë Arduino IDE-së me cilin bord do të punojmë. Për ta bërë këtë, shkoni te menyja: Mjetet Paguaj dhe zgjidhni tabelën "Arduino Uno".

Tani Arduino IDE di gjithçka që i nevojitet për të ndezur firmware-in Arduino.

Dicka shkoi keq?

    Është bosh lista e porteve serike? Kjo do të thotë që Arduino nuk është lidhur saktë. Kthehuni në hapin (3) për të korrigjuar lidhjen.

    Arduino IDE tepër i ngadalshëm kur lundroni në menu? Çaktivizo gjithçka në Device Manager pajisje të jashtme shkruani "Bluetooth Serial". Për shembull, pajisje virtuale për t'u lidhur me celular mbi Bluetooth mund të shkaktojë këtë sjellje.

Mjedisi është konfiguruar, bordi është i lidhur. Tani mund të vazhdoni me ngarkimin e skicës.

Arduino IDE përmban shumë shembuj të gatshëm, në të cilin mund të shihni shpejt zgjidhjen e një problemi. Ai gjithashtu përmban një shembull të thjeshtë të "Blink". Le ta zgjedhim.

Le të modifikojmë pak kodin për të parë ndryshimin me LED-in e fabrikës që pulson.

Në vend të rreshtit:

le të shkruajmë:

Versioni i plotë i kodit:

void setup() ( // vendosni pinin 13 në modalitetin e daljes pinMode (13, OUTPUT); ) void loop() ( // dërgoni një "sinjal të lartë" në pinin 13 digitalWrite(13, LARTË); // prisni 100 milisekonda vonesë ( 100); // dërgo në pin 13 " sinjal i ulët» digitalWrite(13, LOW); // prisni 100 milisekonda vonesë (100); )

LED "L" tani duhet të ndizet dhe të fiket çdo 100 milisekonda. Kjo është 10 herë më shpejt se versioni i fabrikës. Le të ngarkojmë skicën tonë në Arduino dhe të kontrollojmë nëse kjo është e vërtetë?

Pas nisjes, LED do të fillojë të pulsojë më shpejt. Kjo do të thotë se gjithçka funksionoi. Tani mund të kaloni me siguri te ""

Dicka shkoi keq?

    Si rezultat i shkarkimit, shfaqet një gabim si avrdude: stk500_get sync(): jo në sinkronizim: resp = 0x00 ? Kjo do të thotë që Arduino nuk është konfiguruar saktë. Kthehu në paragrafët e mëparshëm për t'u siguruar që pajisja është njohur nga sistemi operativ dhe se është instaluar Arduino IDE cilësimet e sakta për portin COM dhe modelin e bordit.

Për të shkruar (redaktuar) dhe ngarkuar (firmware) programe (skica) në Arduino, duhet të instaloni një program programimi si Arduino IDE, ose të përdorni një redaktues në internet. Mund të shkarkoni (shkarkoni) versionin më të fundit të programit Arduino IDE, ose të përdorni redaktuesin e uebit nga seksioni Softuer i faqes së internetit arduino.cc.

Duke shkarkuar (ngarkuar) Arduino IDE nga faqja zyrtare:

Shkoni në faqen zyrtare të Arduino dhe zgjidhni nga lista e ofruar, sistemi operativ në të cilin kompjuteri juaj po funksionon. Në këtë artikull do të shikojmë instalimin e Arduino IDE në sistemin operativ. Sistemi Windows. Zgjedhja e rreshtit të parë " Dritaret Instalues"Do të instaloni Arduino IDE (siç instaloni çdo program tjetër), dhe duke zgjedhur rreshtin e dytë" Dritaret Skedar ZIP për instalim jo nga administratori» Do të shkarkoni një arkiv ZIP me një dosje programi që mund ta ekzekutoni pa instaluar (edhe nëse nuk keni të drejta administratori në kompjuterin tuaj).

Pavarësisht nga sistemi operativ që zgjidhni, do t'ju kërkohet të falënderoni zhvilluesit, është pikërisht kjo, varet nga ju.


Nëse thjesht dëshironi të shkarkoni programin, atëherë klikoni në butonin "THETEM SHKARKO" nëse dëshironi të shkarkoni programin dhe falenderoni zhvilluesit duke kontribuar zhvillimin e mëtejshëm software, më pas klikoni në butonin “KONTRIBUTO & SHKARKO”.

Prisni derisa skedari të shkarkohet

Pas përfundimit të shkarkimit, skedari duhet të jetë në dosje: " Ky kompjuter > Shkarkimet "(përveç nëse keni specifikuar një vendndodhje tjetër për të ruajtur skedarin).

Vraponi skedari i instalimit

nga dosja: "Ky kompjuter > Shkarkime" (në emrin e skedarit do të keni numrat e versionit të Arduino IDE në vend të X.X.X).






  • 1 mesazh: ju prezanton me Marrëveshja e licencës, klikoni në butonin “Pajtohem”, do të shfaqet mesazhi 2.
  • Mesazhi 2: ju kërkon të zgjidhni komponentët e instalimit, klikoni në butonin "Next", do të shfaqet mesazhi 3.
  • Mesazhi 3: ju kërkon të zgjidhni shtegun për të instaluar Arduino IDE, klikoni në butonin "Instalo", do të shfaqet mesazhi 4.
  • Mesazhi 4: ju informon për ecurinë e instalimit të Arduino IDE, pas së cilës do të shfaqet mesazhi 5.
  • Mesazhi 5: ju informon se instalimi i Arduino IDE ka përfunduar, klikoni në butonin "Mbyll".

Gjatë procesit të instalimit, 4 mesazhe mund të shfaqen mbi dritare Windows Windows duke kërkuar lejen tuaj për të instaluar drejtuesit:


Lejoni instalimin e drejtuesve duke klikuar në butonin "Instalo"; këta drejtues do t'ju lejojnë të identifikoni dhe të punoni me bordet Arduino të lidhura nëpërmjet autobusit USB.

Në këtë Instalimi i Arduino IDE përfundoi .

Ikona e programit duhet të shfaqet në desktopin tuaj:

Nisja e Arduino IDE:

Kur e nisni programin për herë të parë, mund të shfaqet një mesazh Firewall i Windows rreth bllokimit të aksesit për disa rrjete Funksionet Java Arduino IDE:


Lejo qasjen duke klikuar në butonin "Lejo hyrjen". Pas kësaj, kjo dritare nuk do të shfaqet.

Dritarja e programit Arduino IDE do të hapet:


Figura e mëposhtme tregon qëllimin e zonave dhe butonat e funksionit programet:


Tani mund të shkruani një skicë (kod) dhe ta ngarkoni (ngarkoni/flash) në Arduino. Por para kësaj, duhet të lidhni bordin Arduino me kompjuterin dhe t'i tregoni programit Arduino IDE se cilin bord Arduino keni lidhur dhe në cilën port...

Lidhja e tabelës Arduino:

Pasi të lidhni bordin Arduino nëpërmjet Porta USB në kompjuter, programi Arduino IDE duhet të tregojë cilin bord Arduino keni lidhur. Për ta bërë këtë, zgjidhni tarifën e kërkuar nga lista në seksionin e menusë " Mjetet > Paguaj > Emri i bordit tuaj


Tani duhet të zgjidhni portën Com me të cilën është lidhur bordi juaj Arduino. Për ta bërë këtë, zgjidhni portën e dëshiruar Com nga lista e porteve Com të disponueshme në seksionin e menysë " Mjetet > Port > Numri i portit të disponueshëm", siç tregohet në figurën e mëposhtme:


Nëse kontrollues USB Nëse bordi juaj Arduino zbatohet në një çip FTDI ose të ngjashëm, atëherë në listën e porteve Com në dispozicion nuk do të shihni emrin e tabelës Arduino në kllapa përballë portit Com. Në rastin tonë, thjesht do të shihni "COM1" dhe "COM7", atëherë lind pyetja, me cilin nga këto porte është i lidhur bordi Arduino?

Po vendoset kjo pyetje shume e thjeshte. Shkëputni tabelën Arduino nga kompjuteri dhe hapni " Mjetet > Port » . Në listën e porteve Com do të shihni vetëm në dispozicion Portet Com, domethënë, në rastin tonë vetëm "COM1". Tani lidhni tabelën Arduino me kompjuterin dhe hapni përsëri menunë " Mjetet > Port » . Tani do të shihni që lista e porteve Com është rritur me një (në rastin tonë, "COM7" është shtuar në "COM1"), dhe është në portin Com që duket se bordi juaj Arduino është i lidhur.

Nëse, kur lidhni bordin Arduino, nuk shihni pamjen e një porti të ri Com, atëherë kontrolluesi USB i bordit tuaj Arduino zbatohet në çipa prodhuesit e palëve të treta dhe kërkon instalim shofer shtesë. Si, për shembull, drejtuesi për çipin CH340G.

Ngarkimi i një skice nga programi Arduino IDE në bordin Arduino:

Pasi të keni treguar llojin e tabelës Arduino, të keni zgjedhur portin Com dhe të keni shkruar skicën tuaj (kodin e programit), skica mund të ngarkohet (ngarkuar/flash) në kontrolluesin e bordit Arduino . Për ta bërë këtë, zgjidhni artikullin e menysë "» ose klikoni në butonin në formën e një rrethi me një shigjetë:


Nëse keni shkruar një skicë në një dritare të re dhe nuk e keni ruajtur në një skedar, atëherë përpara se ta ngarkoni në tabelën Arduino, Arduino IDE do t'ju kërkojë ta ruani atë. Futni emrin me të cilin dëshironi të ruani skicën në një skedar dhe klikoni në butonin "Ruaj".


Gjatë ngarkimit, do të shihni një shirit statusi që do të shfaqë ecurinë e përpilimit dhe ngarkimit të skicës. Nëse nuk ka gabime në skicë dhe është ngarkuar me sukses, atëherë informacione për sasinë e përdorur dhe memorie në dispozicion Arduino dhe mesazhi "Shkarkimi përfundoi." do të shfaqet mbi zonën e njoftimeve.


Skica e vogël e mësipërme (në foto) do të bëjë që LED në tabelën Arduino të pulsojë. Shumë skica thjeshtohen dhe shkurtohen duke përdorur bibliotekat. Ju mund të zbuloni se cilat janë bibliotekat dhe si t'i instaloni ato në seksion.

Artikujt më të mirë mbi këtë temë