- Kontrollige kaablit ja porte USBPlaadil olevad adapterid ja LED-id lahendavad tavaliselt enamiku juhtumeid, kus Arduino ei ilmu Seadmehaldur.
- Arduino IDE ja selle õige paigaldamine draiveridkoos seadmehalduri kontrollimisega on võtmetähtsusega selle tagamiseks, et Windows loo COM-port.
- Kui plaat kuvatakse kui "atmega16u2 dfu" või ükski arvuti seda ei tunne, on tõenäoliselt viga USB-kiibis või püsivaras ning see tuleb ümber programmeerida või välja vahetada. riistvara.
- Teiste seadmete peal testimine, erineva plaadi kasutamine ja kogukonnale toetumine aitab probleemi isoleerida ja otsustada, kas see parandada, plaati ilma USB-ta uuesti kasutada või uuele Arduinole üle minna.

Kui ühendate oma tahvli ja Arduino ei kuvata seadmehaldurisEsimese projekti alustamise elevus võib sekunditega haihtuda. Näed, kuidas LED-tuled põlevad, kaabel tundub korras olevat, IDE on installitud... aga Windowsis pole COM-porti kusagil näha. See on väga tavaline olukord nii algajate kui ka kogenud kasutajate seas.
Sellest artiklist leiate täieliku ja väga praktilise juhendi hispaania keeles (Hispaania), mis koondab Kõik, mis tavaliselt valesti läheb, kui arvuti ei tuvasta Arduino Unot (või kloonid) ja kuidas samm-sammult probleeme lahendada. Käsitleme kõike alates põhitõdedest (kaabel, pordid, draiverid) kuni keerukamate stsenaariumideni, näiteks USB-kiibi rikete ja adapterite kasutamiseni. USB-C või plaadid, mis sisenevad DFU-režiimi ja kuvatakse järgmiselt atmega16u2 dfu tavalise jadapordi asemel.
Kontrollige põhitõdesid: füüsiline ühendus, kaabel ja USB-port
See võib tunduda ilmselge, aga paljud intsidendid on tingitud asjaolust, et Probleem on kaablis või USB-pordisEnne kui end draiverite ja alglaaduritega hulluks ajate, vaadake neid lihtsaid punkte.
Alustuseks veenduge, et USB-kaabel on korralikult nii Arduinosse kui ka arvutisse ühendatud.Algse Arduino Uno puhul kasutatakse USB-B kaablit; paljud kaasaskantavad Kaasaegsetel emaplaatidel on ainult USB-C, seega vajate adapterit. Kõik adapterid pole hästi rakendatud ja mõned, näiteks teatud dokkimisjaamade või jaoturite mudelid, võivad probleeme tekitada ja takistada emaplaadi isegi seadmetena loetlemist.
Võimaluse korral proovige koos teine USB-kaabelMõned laadimiskaablid on vaevu töökorras või sisemiselt kahjustatud. Isegi kui need näevad välja uued, võib üksainus katkine juhe takistada Windowsil midagi tuvastamast. Kaabli vahetamine on üks kiiremaid ja odavamaid tõrkeotsingu samme.
Järgmisena muutke Arduino porti: Kasutage sama seadme teist USB-portiKõigil portidel ei ole sama toiteallikat ega sisemist kontrollerit. Mõnikord on mõni neist BIOS-is/UEFI-s keelatud, sellel on füüsiline probleem või see jagab ressursse teise seadmega, põhjustades vahelduvaid vigu.
Kui olete USB 3.0 pärast mures, kuna olete lugenud, et see tekitab probleeme, siis tänapäeval on tavaline, et Arduino töötab USB 3.0 portides veatultSiiski võivad mõned emaplaadid ja sülearvutid olla pisut nõudlikud. Võimaluse korral proovige seda vanemas arvutis, millel on USB 2.0, et välistada ebatavalised riistvara ühildumatused.

Kontrolli, kas Arduino saab voolu ja näitab elumärke
Niipea kui kaabli ühendate, peaksite nägema, et Toite LED-tuli süttib. Emaplaadil olev LED-tuli näitab, et toide võetakse vastu vähemalt USB-pordist. Kui see ei sütti, on teil toiteprobleem: katkine kaabel, mittetoimiv port, vigane adapter või isegi kahjustatud emaplaat.
Lisaks toite-LED-ile on paljudel emaplaatidel ka 13. tihvtiga seotud LED (mõnikord tähistatud kui L) See vilgub vastavalt eelinstallitud näidisjoonisele "Blink". Vilkumine või mittevilkumine ei mõjuta Windowsi plaadi tuvastamist, kuid see on hea märk sellest, et peamine mikrokontroller (Uno puhul ATmega328P) töötab.
Kui näete, et emaplaadi toite-LED süttib, aga Windows ei tee USB-seadme ühendamisel tüüpilist heli. Kui seadmehalduris muudatusi ei kuvata, on kaks selget valikut: kas plaadi USB-osa (USB-jadapordi sidekiip) ei tööta või on operatsioonisüsteemil draiveritega probleeme.
Sel hetkel on soovitatav plaati hoolikalt uurida, et tuvastada füüsilise kahjustuse tunnused: põlenud komponendid, ülestõstetud jäljed, USB-kiibi lähedal olevad mustad alad jne. Kui plaat on saanud voolutõusu, tugeva lühise või mehaanilise kahjustuse, on täiesti võimalik, et USB-liides on rikki läinud.
Arduino IDE ja draiverite õige installimine
Windowsis on arvuti emaplaadi korrektseks tuvastamiseks oluline, et see oleks Arduino arenduskeskkond (IDE) ja selle draiverid on installitud.; kui vajate abi, pidage nõu Kuidas IDE-d Windows 11-sse installidaPaljud inimesed jätavad selle sammu vahele või installivad draiveriteta versioonid.
Parim variant on IDE uusima versiooni allalaadimine saidilt Arduino ametlik veebisaitInstallimise ajal küsib viisard, kas soovite draiverid installida; oluline on see vastu võtta. Need draiverid võimaldavad Windowsil Arduinot tõlgendada virtuaalse jadapordina ja määrata sellele COM-pordi numbri.
Kui sul on IDE juba installitud, on hea mõte desinstallige ja installige uuesti veenduge, et valite draiverite valiku. Mõnikord jätab rikutud install või mittetäielik värskendus süsteemi draiverid, mis ei tööta korralikult. Kui eelistate rida käsud, proovige täielik Arduino CLI õpetus.
Windows 8.1, Windows 10 või 11 sülearvutite puhul on mõned kasutajad märkinud, et süsteem See ei tuvasta juhti esimesel korral õigesti., Kuigi Windows 7 Sama emaplaat töötab ilma edasiste probleemideta. Kui teil on teine arvuti, millel on erinev Windowsi versioon (või isegi Linux), proovi seal: see aitab sul teada saada, kas probleem on arvutis või emaplaadil.
Kui kasutate piiratud seadet (näiteks ettevõtte sülearvutit), võite Teil pole luba allkirjastatud draiverite installimiseksSellisel juhul peate taotlema administraatori juurdepääsu või kasutama personaalarvutit, kuhu saate IDE ja draiverid piiranguteta installida.
Seadmehalduri kasutamine diagnoosimiseks
Windowsi seadmehaldur on lihtne tööriist, mille abil näha, mis tegelikult toimub. Arduino ühendamisel peaksite nägema uus COM-port jaotises "Portid (COM ja LPT)".
Kui numbrimärki seal kirjas pole, kontrollige neid alasid:
- Muud seadmedMõnikord kuvatakse Arduino tundmatu seadmena koos hoiatusikooniga.
- Universal Serial Bus (USB) kontrolleridKui USB-tasandil midagi valesti läheb, võib ilmuda veateade.
- Inimliidese seadmedMõnes erirežiimis (näiteks DFU) võib kiip ilmuda mitteloogilistes kategooriates.
Väga levinud juhtum on see, et plaat näeb välja nagu "atmega16u2 dfu" jaotises "Muud seadmed". See tähendab, et Arduino Uno USB-jadaliidesena toimiv mikrokontroller (originaalversioonis ATmega16U2) on sisestatud DFU (seadme püsivara uuendamise) režiimLihtsamalt öeldes: USB-kiip ootab püsivara laadimist, see ei toimi jadapordi muundurina ja seepärast te COM-porti ei näe.
Kui näete seadet, millel on kollane ikoon või mis on märgitud kui „tundmatu”, proovige draiveri käsitsi värskendamine Leidke seadmehaldurist draiverite kaust, kuhu Arduino IDE installib. Mõnikord ei seosta Windows draiverit automaatselt õigesti ja peate selle käsitsi lisama.
Arduino, mis kuvatakse kui "atmega16u2 dfu" või muud kummalised nimed
Kui teie numbrimärk on Seadmehalduris on "atmega16u2 dfu"Probleem on aga spetsiifilisem: asi pole ainult draiveri puudumises, vaid USB-kiibi püsivara on tõenäoliselt kustutatud või rikutud.
Ametlikus Arduino Unos toimib ATmega16U2 järgmiselt sild USB ja jadapordi vahelSellel on tehases installitud püsivara, mis teisendab andmed arvuti USB-pordist peamise mikrokontrolleri UART-i. DFU-režiimi sisenedes lakkab see sillana toimimast ja esitleb end seadmena, mis on valmis ümberprogrammeerimiseks.
See võib juhtuda ebaõige käsitsemise, värskenduse ajal tekkinud rikke, voolutõrgete või lihtsalt kiibi defekti tõttu. Praktiline tulemus on see, et Windows ei näe kunagi COM-porti kuni ATmega16U2-le on vilkunud kehtiv püsivara.
Selle parandamiseks peate kahel viisil:
- ATmega16U2 ümberprogrammeerimine kasutades programmeerijana ISP programmeerijat või isegi teist Arduinot.
- Kiibi füüsiline asendamineSee nõuab SMD-jootmise oskusi ja pole tavaliselt kulutõhus, kui teil pole selles valdkonnas kõrgetasemelisi teadmisi.
Kui otsustate selle ümber programmeerida, võite kasutada mõnda teist Arduino't (näiteks mõnda teist toimivat Unot) ja ühendada selle kahjustatud plaadi ISP-päisega. Nii saate probleemse USB-osa mööda hiilida ja ATmega16U2 otse vilkuda. Kui õige püsivara on kirjutatud, peaks arvuti teoreetiliselt plaadi uuesti tavapäraselt ära tundma.
Kui aga kiip on füüsiliselt kahjustatud, Selle ümberprogrammeerimine ei too mingit kasu.Spetsialiseeritud foorumites soovitavad paljud kasutajad mitte muretseda tugevalt modifitseeritud plaatide pärast: defektset Arduinot saab kasutada ainult "plaadil oleva" mikrokontrollerina, laadides programme üles internetiteenuse kaudu teiselt Arduinolt, kuid unustada, et arvuti seda USB kaudu ära tunneb.
Windowsi ühilduvusprobleemid ja süsteemiversioonid
Erinevad Windowsi versioonid võivad sama Arduinoga üsna erinevalt käituda. On dokumenteeritud juhtumeid, kus Windows 8.1 ei tuvasta emaplaati õigesti, Windows 7 arvutiga ühendatuna töötab see sama kaabli ja sama IDE-ga ideaalselt.
Windows 8.1 ja uuemad versioonid on teatud tingimustega rangemad. allkirjastamata draiverid või aegunud draiveridKui sul on installitud väga vana Arduino draiver või kloondraiver, võib see põhjustada konflikte. Sellisel juhul võib probleemi lahendada vanade draiverite desinstallimine seadmehaldurist ja ametliku Arduino IDE uuesti installimine.
Kui teil on juurdepääs arvutile, millel on erinev operatsioonisüsteem (näiteks Ubuntu, Debian või mõni kerge Linux), seal testimine on äärmiselt kasulik: Linuxis tuntakse paljud Arduino plaadid ära ilma midagi puudutamata ja näete koheselt, kas probleem on ainult Windowsis või on tegemist millegi tõsisema riistvaraga.
Vanemates lauaarvutites, isegi Windows XP-ga arvutites, võivad esineda sellised vead nagu «USB-seadet ei tuvastatud"Niipea kui ma Arduino ühendan, isegi pärast IDE ja selle draiverite installimist. See võib viidata millelegi alates väga aegunud USB-kontroller kuni ebapiisava toiteallikani või plaadi enda kahjustumiseni.
Arvestades neid üldisi USB-vigu, Testi alati teises masinas Kui sümptom kordub mitmel erineval seadmel, suureneb dramaatiliselt tõenäosus, et süüdlane on Arduino.
USB-C adapterite, dokkide ja vahejaoturite kasutamine
Uute sülearvutite puhul on üha tavalisem leida Ainult USB-C-pordidSellisel juhul pole muud võimalust, kui kasutada Arduino Uno USB-B-kaabli ühendamiseks adapterit või dokki.
Kõik adapterid ei ole ühesugused: mõned mudelid, näiteks teatud Bränditud dokid, mis ühendavad endas video, võrgu, USB ja laadimiseNeed võivad tekitada ühilduvusprobleeme või lihtsalt mitte anda emaplaadile vajalikku toidet. Kui kasutate Dell DA20 või sarnast ja kahtlustate, et see on probleemi allikas, proovige järgmist.
- Un lihtne USB-C-USB-A adapter (ilma lisafunktsioonideta).
- Un välise toitega USB-jaoturveendumaks, et elektrikatkestust ei teki.
- Teine USB-C port samal sülearvutil, kui neid on mitu.
Idee on välistada, et probleem pärineb sellest vahekomponendist. Kahtluse korral on kõige usaldusväärsem lahendus tavaliselt väga lihtne USB-C-USB-A adapter, mis tegeleb ainult füüsilise teisendamisega ilma keeruka elektroonika lisamiseta.
Konfigureeri port ja plaat Arduino IDE-s õigesti

Kui seadmehaldur kuvab plaadi COM-pordi, peate kontrollima konfiguratsiooni seadmes. Arduino IDEVastasel juhul, isegi kui operatsioonisüsteem seda näeb, ei saa te visandeid üles laadida.
IDE menüüs "Tööriistad" peate kontrollima kaks olulist kohandust:
- NumbrimärkValige "Arduino Uno", kui see on tõepoolest originaal Uno või 100% ühilduv.
- Puerto: vali COM-port, mis vastab Arduinole (see, mida nägid seadmehalduris).
Kui menüüs "Port" ei kuvata ühtegi plaadiga seotud porti või kuvatakse ainult vanu COM-porte, mis Arduino ühendamisel ja lahtiühendamisel ei muutu, tähendab see, et Windows ei tuvasta seadet ikka veel õigesti.Seejärel pöördume tagasi draiverite, kaablite ja riistvara kontrollimise juurde.
Kui emaplaadi ja portide konfiguratsioon on õige, kuid üleslaadimine ebaõnnestub ja kuvatakse veateateid, näiteks «programmeerija ei vasta"Või"stk500"Põhimikrokontrolleris (ATmega328P) võib olla alglaaduri probleem, aga see on hoopis teine probleem kui see, et plaati seadmehalduris ei kuvata."
Proovi seda teistes arvutites ja teiste emaplaatidega.
Väga tõhus nipp hulluksminemise vältimiseks on risttestimine: Vaheta arvutit ja vaheta emaplaati Kui teil on see võimalus. See aitab oluliselt vigase komponendi isoleerimisel.
Näiteks kui teie Arduino Uno ei ilmu pärast mitme kaabli proovimist sülearvuti ega lauaarvuti seadmehaldurisse, on tõenäosus, et plaat on kahjustatud, väga suur. Kui aga Erinev Arduino tuvastatakse probleemideta Kasutades sama kaablit ja porti mõlemas seadmes, kinnitate, et probleem seisneb konkreetses rikkis emaplaadis.
Samamoodi, kui sama Arduino ja kaabel vanal Windows XP arvutil kuvab teadet "USB-seadet ei tuvastatud", aga tänapäevasel Windows 10 sülearvutil kuvatakse see koheselt COM-pordina, on üsna selge, et probleem ei ole plaadis, vaid ... vana seadme vananenud USB-kontroller.
Arduino foorumid ja kasutajagrupid soovitavad sageli mitte kulutada tunde ja tunde selgelt kahjustatud USB-komponendiga tahvli kallal töötamisele: Kasutage teist katsetamiseks ja õppimiseksja jätab defektse ainult väga spetsiifiliste funktsioonide jaoks (näiteks projekti fikseeritud ajuna, kuhu laadite programmi ISP kaudu).
Programmeeri alglaadur ümber ja kasuta programmeerijana teist Arduinot
Kui kahtlustatakse püsivara probleemi, proovivad paljud kasutajad ATmega328P alglaaduri uuesti flashimine (Arduino Uno peamine mikrokontroller) arvates, et see võimaldab arvutil selle uuesti ära tunda. Oluline on selgitada, et see lahendab ainult visandite üleslaadimisega seotud vead, mitte USB tuvastamisega seotud vead.
Alglaadur vastutab selle eest, jadakommunikatsioon arvuti ja mikrokontrolleri vahel ...et lubada programmi laadimist ilma täiendava riistvarata. Kui aga USB-kiip (ATmega16U2 või mõni muu muundur kloonides) on vigane või sellel puudub püsivara, siis ATmega328P alglaaduri uuesti vilkumine ei põhjusta Windowsi seadme COM-pordina äratundmist.
Kus see on mõttekas kasutage programmeerijana teist Arduinot on mõeldud:
- Programmeeri USB-kiibi püsivara ümber (ATmega16U2) ISP-pistiku kaudu.
- Laadige visandid otse ATmega328P-sse üles surnud USB-pordiga emaplaadilt, et saaksite seda ilma jadaliideseta edasi kasutada.
Meililistides ja 3D-printimise gruppides (kus kontrolleritena kasutatakse palju Arduinosid) mainitakse sageli, et kui USB-kiip sureb, Liiga palju võidelda pole seda väärt Kui sul puuduvad SMD elektroonikaalased teadmised ja tööriistad, on sageli praktilisem käsitleda seda plaati "erilise" (ilma USB-ta) plaadina ja keskenduda igapäevaseks kasutamiseks teisele.
Kui sa pole veel elektroonikat omandanud või programmeerimine Madalal tasemel võib SMD-kiipidega jändamisest või eksperimentaalse püsivara vilkumisest saada tõeline peavalu. Sellistel juhtudel on kõige targem probleemi ära kasutada, et... Õpi kasutama mõnda teist tahvlit, mis tegelikult töötab. ja jäta edasijõudnud parandustööd hilisemaks.
Selged märgid, et Arduino plaat võib olla kahjustatud
Pärast kaablite, portide ja draiverite kontrollimist, mitme arvuti peal testimist ja IDE-ga mässamist on teatud sümptomeid, mis viitavad üsna selgelt probleemile. riistvara rike Arduino enda sees.
Mõned tüüpilised vihjed Heli:
- Taldrik Toite märgutuli süttib, aga seda ei tuvastata kunagi ühegi arvuti poolt, isegi mitte "tundmatu seadmena".
- See ilmub alati kui "atmega16u2 dfu" ja ükski püsivara ümberprogrammeerimise katse ei anna stabiilset efekti.
- Pärast teatud aja möödumist hakkas see lahti ja uuesti juhuslikult kuni see lakkab täielikult tunnustamast.
- on hinnatud ülekuumenemise või kahjustatud komponentide tunnused USB-kiibi või pingeregulaatori lähedal.
Sellistes tingimustes ei tee draiverite korduv uuesti installimine või portide vahetamine imesid. Tegelikkus on see, et USB-jadapordi sidekiip on lakanud töötamast.Tehniliselt saab seda muuta, aga komponendi maksumuse, jootmise keerukuse ja ... vahel aeg Investeerimisel on sageli kasulikum osta uus emaplaat või odav kloon.
See ei tähenda, et peate selle ära viskama: nagu mainitud, saab seda ikkagi taaskasutada. ära kasutada peamist mikrokontrollerit laadides programme internetiteenuse pakkuja kaudu või kasutades seda "fikseeritud moodulina" projektis, kus te ei vaja otsest USB-ühendust arvutiga.
Kirglik kirjanik baitide maailmast ja üldse tehnoloogiast. Mulle meeldib jagada oma teadmisi kirjutamise kaudu ja just seda ma selles ajaveebis teengi, näitan teile kõike kõige huvitavamat vidinate, tarkvara, riistvara, tehnoloogiliste suundumuste ja muu kohta. Minu eesmärk on aidata teil digimaailmas lihtsal ja meelelahutuslikul viisil navigeerida.
