Ratkaisu yleisiin Arduinon ongelmiin

  • Ongelmia COM-portin kanssa ladattaessa luonnoksia Arduinoon.
  • Ohjainten yhteensopimattomuudet levyillä, kuten Arduino Nano.
  • Yleisiä virheitä kloonien kanssa työskennellessä Arduino UNO.

Ajastin Arduino UNO

Jos olet elektroniikka-harrastaja, olet varmasti jo työskennellyt Arduinon kanssa, joka on yksi helpoimmista ja suosituimmista ohjelmointi- ja laitteistoprojektien alustoista. Ei ole kuitenkaan harvinaista, että ohjelmia ladattaessa, ohjaimia asennettaessa tai kortin peruskäytössä tulee ongelmia. Tässä artikkelissa opastamme sinua useiden ratkaisujen läpi yleisiin ongelmiin, joita voi ilmetä Arduinoa käytettäessä.

Tämäntyyppiset ongelmat ratkaistaan ​​usein yksinkertaisilla vaiheilla, mutta joskus ne saattavat vaatia enemmän kärsivällisyyttä. Alla olen koonnut joitain yleisimmistä tilanteista sekä erityisiä korjauksia, jotta voit voittaa nämä esteet ja jatkaa projektejasi.

Ongelmia ohjelman lataamisessa Arduinoon

Yksi yleisimmistä ongelmista on, kun yrität ladata luonnosta (ohjelmaa) taululle, mutta se ei vain toimi. Jos käytät Arduino Nano -levyä, ongelma voi johtua a USB-ohjain, jota ei tueta. Erityisesti CH340-ajuri on usein ongelmallinen, jos tietokoneellasi on väärä versio tai jos Windows on päivittänyt sen. Varmistaaksesi, että COM-portti on oikea, siirry IDE:n "Get Board Info" -vaihtoehtoon, jonka avulla voit tarkistaa, tunnistetaanko kortti oikein.

Jos tämä prosessi johtaa virheisiin, kuten punaiseen kirjaimeen, joka näkyy latausyrityksen aikana, sinun on ehkä tehtävä se asenna ohjaimen vanhempi versio manuaalisesti. Voit tehdä tämän avaamalla Windowsin laitehallinnan, siirtymällä COM (LPT) -portteihin, poistamalla nykyisen ohjaimen ja asentamalla sitten toimivan version, kuten 2014-version.

Tämä ongelma voi toistaa itseään, jos Windows päivittää ajurit automaattisesti, joten on aina suositeltavaa kytkeä Arduino Nano samaan USB-porttiin. Tämä estää käyttöjärjestelmää vaihtamasta ohjainta järjestelmäpäivityksen aikana.

Ongelma väärässä COM-portissa

Kun kyseessä ovat levyt, kuten Arduino UNO, yksi pysyvimmistä virheistä on se, joka tapahtuu, kun yrität lähettää luonnoksen ja COM-portti on väärä. Tämä virhe voi luoda IDE:ssä viestejä, jotka osoittavat, että ohjelmoija ei vastaa. Jos näet virheitä, kuten avrdude: stk500_recv(): programmer is not responding, on osoitus siitä, että tietokoneesi ja Arduinon välillä ei ole synkronointia.

Varmista ensin, että olet valinnut vaihtoehdon oikein Arduino IDE:ssä Arduino / Genuino UNO kortin valintavalikosta sekä COM-portti, johon korttisi on kytketty. Tunnista oikea portti avaamalla tietokoneesi Laitehallinta ja tarkistamalla, mitä porttia kortti käyttää.

Lataa koodi kiinalaiseen klooniin Arduino UNO

Jos käytät Arduino-kloonia, kuten niitä, joita yleensä myydään alustoilla, kuten Aliexpress, saatat kohdata lisäongelmia, jotka johtuvat epäviralliset kuljettajat. Joissakin tapauksissa kloonit Arduino UNO (jotka käyttävät yleensä CH340-sirua) vaativat tietyn ohjaimen asennuksen, jotta koodi voidaan ladata oikein.

Jos olet asentanut oikeat ajuriversiot ja määrittänyt portin ja kortin oikein, mutta näet silti virheitä, kuten avrdude: stk500_getsync(), voit kokeilla edistyksellistä ratkaisua: polttaa käynnistyslatain uudelleen alkuperäisellä Arduinolla. Tämä tehdään yhdistämällä alkuperäinen Arduino klooniin ja käyttämällä jälkimmäistä ISP:nä (In-System Programmer), joka voi olla hengenpelastaja, jos mikään muu ei toimi.

Lisähuomioita

Muista pitää mielessä, että jotkin ongelmat voivat liittyä versioon Arduino-IDE jota käytät. Varmista, että sinulla on aina oikea versio käyttöjärjestelmällesi ja levyllesi, sillä vanhemmat versiot eivät välttämättä ole yhteensopivia nykyisten ohjaimien kanssa. Lisäksi joitain virheitä ilmenee, koska saman tietokoneen eri USB-portteja käytetään vuorotellen. Tämäntyyppisten virheiden vähentämiseksi on suositeltavaa käyttää aina samaa USB-porttia kortin liittämiseen.

Lopulta, jos kohtaat ongelman, joka ei näytä liittyvän mihinkään näistä oireista, tai jos sinulla on edelleen vaikeuksia kaikkien edellä mainittujen toimien suorittamisen jälkeen, ihanteellinen on etsiä foorumeilta, kuten Arduino tai StackOverflow, joissa muut käyttäjät voivat ovat löytäneet ratkaisuja, joita ei välttämättä ole virallisesti dokumentoitu.

Tämän oppaan avulla olet paremmin valmistautunut käsittelemään yleisimpiä ongelmia, joita voi syntyä työskennellessäsi Arduinon kanssa. Ohjainten hallinta, oikean portin vahvistaminen ja virhetyypin tunnistaminen ovat avainasemassa näiden ongelmien ratkaisemisessa ja projekteissasi ilman tarpeettomia keskeytyksiä.