Kaip įkelti kodą į Arduino – 3 skirtingi metodai

Kaip Ikelti Koda I Arduino 3 Skirtingi Metodai



Arduino yra viena geriausių mokymosi platformų pradedantiesiems, studentams ir su technologijomis susijusiems žmonėms. Kiekvieną kartą, kai rašote naują kodą Arduino, turite galimybę išmokti ko nors naujo. Išmokus koduoti Arduino ir sukompiliavus rasti klaidas, laikas įkelti kodą. Daugeliui naujų besimokančiųjų gali būti sunku įkelti kodą į Arduino. Na, aš apžvelgsiu keletą būdų, kaip įkelti kodą į Arduino. Pradėkime:

Trys būdai, kaip įkelti kodą į „Arduino“.

Galite įkelti kodą į savo Arduino naudodami bet kurį iš šių būdų:

    1. PC arba nešiojamas kompiuteris
    2. Išmanusis telefonas
    3. Bet koks kitas Arduino

1: Kodo įkėlimas į Arduino naudojant asmeninį arba nešiojamąjį kompiuterį

Vienas iš populiariausių ir paprasčiausių būdų įkelti eskizą į Arduino yra asmeninis ar nešiojamasis kompiuteris. Toliau pateikiami keli reikalavimai, jei norite įkelti kodą naudodami kompiuterį:







    • Nešiojamasis kompiuteris arba kompiuteris
    • Arduino lenta (UNO)
    • USB B laidas
    • Arduino IDE (programinė įranga)

Norėdami įkelti kodą naudodami nešiojamąjį kompiuterį, atlikite šiuos veiksmus:



1 žingsnis: Atidarykite Arduino IDE.




2 žingsnis: Prijunkite Arduino prie kompiuterio naudodami USB B laidą.






3 veiksmas: Pasirinkite lentos tipą eidami į Įrankiai> Plokštė> Arduino UNO.


4 veiksmas: Atidarykite bet kurią pavyzdinę programą atlikdami šiuos veiksmus - Failai>Pavyzdžiai>01.Pagrindai>Led .




5 veiksmas: Sudarykite ir įkelkite savo eskizą.

2: Kodo įkėlimas į Arduino naudojant išmanųjį telefoną

Išmanieji telefonai yra dar vienas būdas įkelti eskizus į „Arduino“. Taip, jūs išgirdote teisingai! „Arduino“ programavimui galite naudoti daugybę skirtingų „Play“ parduotuvėje esančių programų. Išmanusis telefonas gelbsti gyvybę, kai reikia įkelti kodą į Arduino, nes galite jį nešiotis bet kur ir jei neturite pakankamai laiko atidaryti nešiojamąjį kompiuterį arba pamiršote nešiojamąjį kompiuterį namuose, tai jums padės.

Norėdami įkelti kodą naudodami išmanųjį telefoną, jums reikia šių dalykų:

    • Arduino lenta (UNO)
    • USB B laidas
    • OTG kabelis arba keitiklis
    • Išmanusis telefonas
    • Bet kuri atvirojo kodo Android IDE programa

Toliau pateikiami keli kodo įkėlimo naudojant išmanųjį telefoną veiksmai:

1 žingsnis: Norėdami programuoti, mums reikia IDE, todėl savo išmaniajame telefone atidarykite „Play Store“, ieškokite „Arduino IDE“ įdiekite bet kurį pasirinktą IDE.


2 žingsnis: Įdiegę programą atlikite šiuos veiksmus, kad įrašytumėte kodą, aš atsisiunčiu ArduinoDroid .

Atidarykite programą ir spustelėkite tris taškus, atsidarys išskleidžiamasis meniu, tada eikite į - Eskizas>Pavyzdžiai>01.Pagrindai>Blink :


3 veiksmas: Atsidarys naujas eskizas, kuriame bus rodomas mūsų LED mirksintis kodas:


4 veiksmas: Po to vykdykite šias instrukcijas, kad įkeltumėte savo kodą į Arduino plokštę. Įsitikinkite, kad išmanusis telefonas yra prijungtas prie „Arduino“ plokštės per OTG jungtį.


5 veiksmas: Pamatysite baigtą kompiliavimo pranešimą, spustelėkite įkėlimo piktogramą, kad įkeltumėte eskizą.


Baigėme įkelti savo kodą naudodami programą, dabar pereisime prie paskutinio metodo.

3: Kodo įkėlimas į „Arduino“ naudojant bet kurį kitą „Arduino“.

Paskutinis būdas, kurį šiandien aptariame norėdami įkelti kodą į Arduino, yra bet kurio kito Arduino naudojimas. Tai galite padaryti naudodami ArduinoISP funkcija pasiekiama IDE. ArduinoISP yra įmontuotas sistemos programuotojas, naudojamas programuoti bet kokius AVR pagrindu veikiančius mikrovaldiklius. Galite naudoti „ArduinoISP“, norėdami įkelti kodą į bet kurias „Arduino“ plokštes, kuriose naudojami AVR pagrįsti mikrovaldikliai.

Norėdami įkelti eskizą šiuo metodu, jums reikės šios medžiagos:

    • Arduino lenta
    • Arduino lenta, kurią reikia užprogramuoti
    • Jumperių laidai
    • Nešiojamasis kompiuteris / IDE

Visą procesą valdo Arduino IDE. Jame pateikiamas konkretus pavadintas pavyzdys ArduinoISP. Tarp programuotojų ArduinoISP yra praktiškiausias ir lengviausias būdas įrašyti įkrovos įkroviklį bet kurioje kitoje Arduino plokštėje naudojant Atmega mikrovaldiklį.

Šią parinktį galite įjungti atlikdami šiuos veiksmus, eikite į Failai> Pavyzdžiai> ArduinoISP .


Šiam procesui naudojami Vcc, GND ir 4 duomenų kaiščiai. Trys iš šių kaiščių jungia MISO, MOSI ir SCK programuojant Arduino su tiksliniu Arduino, kuris turi būti programuojamas, o ketvirtasis pirmojo Arduino kaištis eina į tikslinio Arduino Reset kaištį.

Kai kuriose Arduino plokštėse, pavyzdžiui, UNO kaiščiuose MOSI, MISO ir SCK veikia taip pat, kaip atitinkamai skaitmeniniai 11, 12, 13 kaiščiai. Taigi, užuot naudoję ICSP1 kaiščius, pasiliksime prie skaitmeninių kaiščių 11, 12, 13.

MOSI, MISO ir SCK kaiščiai yra „Arduino“, minimi kaip ICSP1 kaiščiai. Jei norite sužinoti daugiau apie ICSP1, spustelėkite čia .


Aukščiau esančiame paveikslėlyje skaitmeninių kaiščių pagalba sujungėme dvi UNO plokštes. 10 kaištis yra prijungtas prie tikslinės plokštės Reset kaiščio.

Raudonos ir juodos spalvos laidai rodo atitinkamai 5v Vcc ir GND, abu jie reikalingi norint maitinti tikslinę Arduino plokštę. Prijunkite apatinę plokštę prie kompiuterio naudodami USB B laidą.

Nustatę aparatinę įrangą atlikite šiuos veiksmus, kad įkeltumėte kodą

1 žingsnis: Pasirinkite savo lentą eidami į Įrankiai>Lenta .


2 žingsnis: Tada eikite į – F sala> Pavyzdžiai> ArduinoISP , atidarykite ArduinoISP kodą.


3 veiksmas: Įkelkite savo eskizą.


4 veiksmas: Dabar pasirinkite plokštę, kurią norite užprogramuoti taip, kaip buvo 2 žingsnis .


5 veiksmas: Eiti į Įrankiai> Programuotojas> ArduinoISP .


6 veiksmas: Dabar eik į Eskizas ir pasirinkite parinktį Įkelti naudojant programuotoją .


Jūsų eskizas dabar įkeltas į tikslinį „Arduino“.

Išvada

„Arduino“ lankstumas ir naudojimo paprastumas leidžia mums įvairiais būdais sąveikauti su aparatine įranga. Yra keletas variantų, per kuriuos galime kompiliuoti ir įkelti savo kodą į Arduino. Kai kurie iš jų, kuriuos aptarėme čia, padės geriau suprasti Arduino ir pagerinti jūsų programavimo patirtį.