» menetek » tippek »Az Arduino villogásának és ezzel kapcsolatos problémák megoldásának számos módja

Az Arduino villogásának és az ezzel kapcsolatos problémák megoldásának számos módja


Mindenekelőtt azt szeretném mondani, hogy ez nem útmutató az arduino problémáinak megoldására a világon, hanem csak azok, amelyekkel szembesültem. Mindazonáltal, szembesülve ezekkel a problémákkal, nagyon sok időt töltöttem azzal, hogy információkat találjak a megoldásukra, ezért szerintem a cikk hasznos lesz. Ezenkívül nem foglalkozom az összeállítással kapcsolatos problémákkal. A fordítási hibák programozási hibák, ezek már különleges esetek, és különféle fórumokon is magántulajdonban vannak.


1. módszer: Standard firmware


Annak ellenére, hogy az arduino a programozás szempontjából egyszerű, még ebben a szakaszban is felmerülhetnek problémák. Ezek általában kínai klónok használatakor merülnek fel. De mi szisztematikusak leszünk. Az Arduino programozásához, ahogyan a fejlesztők tervezték, le kell töltenie és telepítenie kell a fejlesztési környezetet a telephelyről Arduino IDE és telepítse az utasításoknak megfelelően. Számos, ha nem több ezer cikk van erről a témáról, még az internet orosz nyelvű szegmensében is; ebben nem fogok foglalkozni. Eredeti arduino használatakor nem merülhetnek fel problémák. De velünk, általában, mindenki sokkal olcsóbb kínai klónokat használ. Általában nem különböznek az eredetitől, legalábbis teljesítmény szempontjából. Személy szerint van egy kínai elrendezésem Arduino Pro Mini az A4 és A5 érintkezőkkel és a többikel sokkal többet szeretek, mint az eredeti tábla elrendezése. Ugyanakkor ugyanakkor a kínaiak a kommunista rendszer ellenére valójában a leginkább valódi kapitalisták, és mindent megtakarítanak, amennyit csak tudnak exportálni. Az arduino USB interfészének chipei szintén ebbe a gazdaságba tartoznak. Itt kezdődnek a problémák. A helyzet az, hogy a kínai klónokban az eredeti CH340 chip nem kerül felhasználásra. Tehát feltételezzük, hogy elvégezte a szoftver és az illesztőprogramok telepítésének összes szokásos eljárását, de az arduino nincs varrva. Első dolog, amire megyünk START> Vezérlőpult> Eszközkezelő. Itt felhívjuk a figyelmet két pontra: USB vezérlők és COM LPT portok.


Az Arduino villogásának és az ezzel kapcsolatos problémák megoldásának számos módja


Ha az elem Portok (COM és LPT) egyáltalán nem, ez az első nyom a probléma megoldásában. Ha minden rendben, akkor melyik porton kell megjelennie egy új portnak az arduino csatlakoztatásakor. Ha ez nem történik meg, akkor nézd meg, mi történik az "USB vezérlőkben". Arduino csatlakoztatásakor egy új eszköznek kell megjelennie, amelyen az USB 2.0 Serial felirat szerepel. Ez valójában jó jel. Ha a számítógép látja, hogy hozzá vannak kötve, de ki nem érti, akkor az arduinka életben van, és a probléma a tűzifa. Ha ez nem történik meg, olvassa el a 2. és a 3. módszert. A probléma megoldásához manuálisan kell telepítenie az új illesztőprogramot. Töltse le az illesztőprogramot, helyezze el a mappát egy kényelmes helyre. Menjünk vissza EszközkezelőStb USB 2.0 soros> RMB> Tulajdonságok> Illesztőprogram> Frissítés> Illesztőprogramok keresése ezen a számítógépen és válassza ki a mappát az illesztőprogrammal. Ezt követően a rendszer esküdhet, hogy az illesztőprogram nem megbízható forrásokból származik. hit telepítse egyébként.








Illesztőprogram letöltése

Letöltötte az illesztőprogramot, telepítette, de az arduino még mindig nincs varrva. A probléma mind a gyárból, mind a felhasználó hibájából fakadó lehet, nem számít. Mit csinálunk? Átállunk a második módszerre.

2. módszer: Firmware TTL konverter segítségével


Az összes Arduino tábla a sorozatból kezdődik nanovan USB interfész. sorozat mini és Pro mini nincs ilyen, és kizárólag villog TTL konverter. De az a tény, hogy ez a programozó varr minden más arduinka-t. Ha még nem rendelkezik ilyennel, határozottan ajánlom megvásárolni, főleg mivel ez 50-60 rubelt fizet (az írás idején), ez egy univerzális programozó, amely egyszerre is hasznos lehet. Tehát például ő segítségével újból felújítottam a FlySky i6 rádióvezérlő berendezésemet és a Kenwood T2000 rádiótelefonot, anélkül, hogy külön márkás programozókat vásároltam, amelyek sokkal többet fizetnek. De elmentem a témától. Általában minden arduino testület következtetéseket von le RX és TX (ez a kommunikációs interfész, "átvitel / vétel"), amellyel villoghat az arduino megkerülve az USB interfész chipet. Ezeknek a konvertereknek ugyanakkor különböző verziói vannak. Amikor vásároltam az enyém, a leggyakoribb és legolcsóbb volt a konverter, kimenet nélkül vissza. Az arduino programozás sajátossága az ilyen programozó által, hogy pontosan az összeállítás végén és a betöltés megkezdésekor meg kell nyomni a reset gombot a táblán. Valójában itt szükségünk van némi készségre. Ha elmulasztotta az első alkalmat, továbbra is nyomja meg a gombot körülbelül 2 másodperc gyakorisággal. Szerda 10 kérést ad, ha bele lehet jutni ezekbe - voila, kérdeztük az arduino-t. A modernabb programozóknak van egy ötödik csapjuk, amely ugyanahhoz a visszaállításhoz kapcsolódik, és automatikusan meghúzza. De ami a legfontosabb, leírtam az árnyalatot. Újabb pillanat. Az RX-t általában a TX-hez kell csatlakoztatni, és fordítva. De ritka esetekben (nos, a kínai) az RX-t az RX-hez és a TX-t kell csatlakoztatni. Csak rossz jel. És tehát, ha ez nem segít, folytassa a 3. módszerrel.







De csak csatolja tűzifa CP2102-hez

Jellemzők.

A programozónak meg kell telepítenie az illesztőprogramokat, ezzel nincs gondom, senki más nem vette észre, csak tegyük a meghajtót a CP2102-re, vagy a gyártó által kínáltra.

3. módszer. Közvetlen chip programozás


A verzió óta nano Az Arduino táblák tartalmaznak egy áramköri programozó csatlakozót ISP . Ez egy hat tűs csatlakozó, amelyre általában senki nem figyel. Ezzel közvetlenül és közvetlenül villoghatja a mikrovezérlőt, megkerülve mindazt, amely csak megkerülhető, mind a fizikai részt, mind a szoftvert. Így kellett felvillannom a legújabb arduino táblán. Valójában ennek a módszernek a használatával létrehozhat saját arduino klónokat az Arduino bootloader villogásával az Atmega-ban. Erről írtam a cikkemben egy sportrakéta avionikájáról. De megint nem erről. A firmware-hez ilyen típusú programozóra van szüksége:




Ez rendes USBasp, a leggyakoribb AVR mikrovezérlő programozó. Ali ugyanannyit fizet.

Jellemzők

A programozónak szabványos 10 tűs csatlakozója van, azonban a készletben 6 tűs adaptert is megvásárolhat. Természetesen elkészítheti saját magának, vagy egyszerűen vezetékekkel csatlakoztathatja, de ez sokkal könnyebb és kényelmesebb.



A firmware-t nem szabványos módon hajtják végre. Az induláshoz lépjen a következőbe: Eszközök> Programozó> USBasp



további Vázlat / letöltés a programozón keresztül.



A problémák

Mint mondtam, itt leírom a felmerült problémákat. A programozóhoz illesztőprogramok is szükségesek. Nem nehéz őket megtalálni. Pénzmegtakarítás céljából azonban a kínaival való kapcsolatfelvételkor fel kell készülnie a váratlan fordulatokra. Személy szerint, amikor ezzel a programozóval dolgoztam, a következő problémával szembesültem, amelyet egy rádiócellán ismertettem:

avrdude.exe: hiba: nem található az "USBasp" USB-eszköz, vid = 0x16c0 pid = 0x5dc értékkel


Hosszú ideig küzdött a katasztrófa megoldása érdekében, és csak a külföldi fórumokon találta meg. És így:

1) A linkre kattintva Töltse le a LibUSB-64bit.zip archívumot
2) A programozót csatlakoztatjuk az USB porthoz.
3) Csomagolja ki az archívumot, és menjen végig azon az úton, ahova kicsomagolták \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) Futtassa az inf-wizard.exe fájlt
5) kattintson a gombra következő
6) Válassza ki USBasp és kattintson a gombra következő
7) A következő mezőket kell kitölteni:



Kattintson a Tovább gombra

8) Mentse el a létrehozott fájlt az út mentén:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - 64 bites rendszerrel vagy
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - ha 32 bites

9) Kattintson a Telepítés most elemre
10) A rendszer értesíti, hogy az illesztőprogram nem megbízható forrásokból származik. Kattintson a "Telepítés egyébként"
11) Megkezdődik az illesztőprogram telepítése. A telepítés során halljuk az USB-eszköz leválasztásának és csatlakoztatásának hangját. A telepítés végén kattintson az OK gombra.

Még néhány tipp

A nagyon gyakori NRF24L01 modulok nagy ütközővel rendelkeznek. Ezeknek a moduloknak a normál és stabil működéséhez a kondenzátort legalább 10 μF 5 V-os függőáramra kell függeszteni. Kevesebb nem kívánatos, több - haszontalan. De ha nem 10-nél, akkor természetesen, fogadj 22-nél vagy 47-nél. Azt is javasoljuk, hogy vegyen párhuzamosan egy másik kerámiát 10-100 nF-on. Sőt, a lehető legközelebb magához a modulhoz, ideális esetben - a következtetésekhez. Ellenkező esetben úgy tűnik, hogy a modul látható, de általában nem továbbítja.


Ha a megállapítások RX és TX néhány végrehajtó eszköz lóg - az arduinka nem lesz varrva. Először villog, majd csatlakoztassa a szükséges eszközt ezekhez a kimenetekhez.

Ez minden, remélem, az információ hasznos lesz valakinek.
Sok szerencsét mindenkinek a munkájában!

Témához megfelelő

Kapcsolódó témák

Adj hozzá egy megjegyzést

    • smilemosolyogxaxarendbendontknowjehunea
      főnökkarcolásbolondigenigen-igenagresszívtitok
      Bocsánattáncdance2dance3megbocsátássegítségitalok
      megállásbarátokjógoodgoodsípájulásnyelv
      füsttapsolóCrayállapítsagúnyosdon-t_mentionletöltés
      hőségingerültlaugh1MDAtalálkozómoskingnegatív
      not_ipopcornbüntetolvasmegijesztijesztkeresés
      gúnyolódásthank_youeztto_clueumnikakutegyetért
      rosszbeeeblack_eyeblum3pírdicsekvésunalom
      cenzúrázottvidámságsecret2fenyegetgyőzelemyusun_bespectacled
      ShokRespektlolprevedfogadtatáskrutoyya_za
      ya_dobryisegítőne_huliganne_othodiFLUDtilalomközel
9 megjegyzés
Igor vendég
És a Unknow Error felbukkan, amikor a kapott fájlt a megadott elérési útvonalra mentem ((
A szerző
Jobb lenne kiegészíteni a cikket


Már futok. Most egyenesen elviszem, és fél napot töltelek, és telepítem újra az operációs rendszert, hogy csak egy olyan problémával foglalkozzanak, amelyet nem tudsz.

Mindenekelőtt azt szeretném mondani, hogy ez nem útmutató az arduino problémáinak megoldására a világon, hanem csak azok, amelyekkel szembesültem.


Olvassa el figyelmesen. Mellesleg, a cikk első mondata.
Losyash
Jön egy férfi, akinek a 10. Windows-ban reménykedik, hogy végre elindít egy arduino-t, és lát egy olyan "tippek" gyűjteményét, amelyeket már többször elolvasta az interneten. De még mindig nem talál megoldást ...
Hasznos ez a gyűjtemény? Nem. De a szerző tud a Linuxról és viccelődik az USB hiányáról. Sokkal jobb lenne kiegészíteni az illesztőprogramok telepítéséről szóló cikket, ha a rendszer ezt nem teszi lehetővé, mint a 7ke verzióban volt.
A szerző
Soha nem próbáltam, mert Régóta programozók voltak, de igen, egy másik arduinka is villoghat.
Ilya vendég
Programozó helyett lehet egy másik Arduino.
.
A szerző
De Linuxon és a mákon egyáltalán nem lesznek! És néhányuknak nincs USB-portja a számítógépen! És az igazság az, amire csak gondoltam, amikor feküdtem ...
Losyash
Windows 8 és újabb rendszerek esetén nem csak illesztőprogramokat telepíthet. A cikk haszontalan.
Vendég, Szergej
Köszönjük, hogy megosztotta az információkat és ellenőrizte a személyes tapasztalatait! Még nem programoztam be (még nem próbáltam, nem tudom, hogyan), de gyakran olvastam számos hasonló cikket a programozásról és a vezérlőkről (abban a reményben, hogy hamarosan elkezdek tanulni)
Nemo Ivanoff
Egy jó cikk nekem: megtanultam néhány olyan pontot, amelyekről nem tudtam.

Azt javasoljuk, hogy olvassa el:

Adja át az okostelefon számára ...