Įprastų Arduino problemų sprendimas

  • Problemos su COM prievadu įkeliant eskizus į Arduino.
  • Tvarkyklių nesuderinamumas tokiose plokštėse kaip Arduino Nano.
  • Dažnos klaidos dirbant su klonais Arduino UNO.

laikrodis Arduino UNO

Jei esate elektronikos entuziastas, tikrai jau dirbote su Arduino, viena iš labiausiai prieinamų ir populiariausių programavimo ir aparatinės įrangos projektų platformų. Tačiau neretai kyla problemų įkeliant programas, diegiant tvarkykles ar naudojant pagrindines plokštės funkcijas. Šiame straipsnyje mes padėsime jums išspręsti keletą bendrų problemų, kurios gali kilti naudojant Arduino, sprendimus.

Tokio tipo problemos dažnai išsprendžiamos paprastais veiksmais, tačiau kartais gali prireikti daugiau kantrybės. Žemiau pateikiau keletą dažniausiai pasitaikančių situacijų, taip pat konkrečius pataisymus, kad galėtumėte įveikti šias kliūtis ir tęsti savo projektus.

Problemos įkeliant programą į Arduino

Viena iš dažniausiai pasitaikančių problemų, kai bandai įkelti eskizą (programą) į plokštę ir jis tiesiog neveikia. Jei naudojate Arduino Nano plokštę, problema gali kilti dėl a Nepalaikoma USB tvarkyklė. Visų pirma, CH340 tvarkyklė dažnai sukelia problemų, jei kompiuteryje turite netinkamą versiją arba jei „Windows“ ją atnaujino. Norėdami įsitikinti, kad COM prievadas yra teisingas, eikite į IDE parinktį „Gauti lentos informaciją“, kuri leis patikrinti, ar plokštė aptinkama teisingai.

Jei atliekant šį procesą atsiranda klaidų, pvz., raudonos raidės pranešimas, rodomas bandant įkelti, gali prireikti rankiniu būdu įdiekite senesnę tvarkyklės versiją. Tai galite padaryti naudodami „Windows“ įrenginių tvarkytuvę, eidami į COM prievadus (LPT), pašalindami dabartinę tvarkyklę ir įdiegę veikiančią versiją, pvz., 2014 m.

Ši problema gali pasikartoti, jei „Windows“ automatiškai atnaujina tvarkykles, todėl visada patartina „Arduino Nano“ prijungti prie to paties USB prievado. Tai neleis operacinei sistemai pakeisti tvarkyklės sistemos naujinimo metu.

Problema dėl netinkamo COM prievado

Tokių plokščių atveju kaip Arduino UNO, viena iš nuolatinių klaidų yra ta, kuri atsiranda, kai bandote įkelti eskizą, o COM prievadas yra neteisingas. Ši klaida gali generuoti pranešimus IDE, nurodančius, kad programuotojas nereaguoja. Jei matote tokias klaidas kaip avrdude: stk500_recv(): programmer is not responding, rodo, kad nėra sinchronizavimo tarp jūsų kompiuterio ir „Arduino“.

Pirmiausia įsitikinkite, kad Arduino IDE teisingai pasirinkote parinktį Arduino / Genuino UNO plokštės pasirinkimo meniu, taip pat COM prievadą, prie kurio prijungta jūsų plokštė. Norėdami nustatyti tinkamą prievadą, atidarykite kompiuterio įrenginių tvarkytuvę ir patikrinkite, kurį prievadą naudoja plokštė.

Įkelkite kodą į kinų kloną Arduino UNO

Jei naudojate Arduino kloną, kuris paprastai parduodamas tokiose platformose kaip Aliexpress, gali kilti papildomų problemų dėl neoficialūs vairuotojai. Kai kuriais atvejais klonai Arduino UNO (kurie paprastai naudoja CH340 lustą) reikalauja įdiegti konkrečią tvarkyklę, kad būtų galima teisingai įkelti kodą.

Jei įdiegėte tinkamas tvarkyklių versijas ir tinkamai sukonfigūravote prievadą bei plokštę, bet vis tiek matote klaidas, pvz. avrdude: stk500_getsync(), galite išbandyti pažangų sprendimą: vėl įrašyti įkrovos įkroviklį naudojant originalų „Arduino“. Tai daroma sujungiant originalų Arduino prie klono ir naudojant pastarąjį kaip ISP (In-System Programmer), kuris gali būti išsigelbėjimas, jei niekas neveikia.

Papildomos aplinkybės

Nepamirškite, kad kai kurios problemos gali būti susijusios su versija Arduino IDE kurį naudojate. Įsitikinkite, kad visada turite tinkamą operacinės sistemos ir plokštės versiją, nes senesnės versijos gali būti nesuderinamos su dabartinėmis tvarkyklėmis. Be to, kai kurios klaidos kyla dėl to, kad tame pačiame kompiuteryje pakaitomis naudojami skirtingi USB prievadai. Norint sumažinti tokio tipo klaidas, plokštei prijungti patartina visada naudoti tą patį USB prievadą.

Galų gale, jei susiduriate su problema, kuri, atrodo, nesusijusi su jokiu iš šių simptomų, arba jei atlikę visus pirmiau nurodytus veiksmus vis dar turite sunkumų, geriausia būtų ieškoti forumuose, pvz., Arduino ar StackOverflow, kur kiti vartotojai gali rado sprendimus, kurie galbūt nėra oficialiai dokumentuoti.

Naudodami šį vadovą būsite geriau pasirengę spręsti dažniausiai pasitaikančias problemas, kurios gali kilti dirbant su Arduino. Tvarkyklių valdymas, teisingo prievado patvirtinimas ir žinios, kaip nustatyti klaidos tipą, yra labai svarbūs norint išspręsti šias problemas ir tęsti savo projektus be nereikalingų trukdžių.


Būkite pirmas, kuris pakomentuos

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.