» Motīvi » Padomi »Vairāki veidi, kā mirgot Arduino un atrisināt ar to saistītās problēmas

Vairāki veidi, kā mirgot Arduino un atrisināt ar to saistītās problēmas


Pirmkārt, es gribu teikt, ka tas nav ceļvedis visu arduino problēmu risināšanai pasaulē, bet tikai tās, ar kurām man nācās saskarties. Neskatoties uz to, saskaroties ar šīm problēmām, es daudz laika pavadīju, meklējot informāciju, kā tās atrisināt, tāpēc es domāju, ka raksts būs noderīgs. Tāpat es neuzskatīšu problēmas, kas saistītas ar kompilāciju. Kompilācijas kļūdas ir programmēšanas kļūdas, tie jau ir īpaši gadījumi, un dažādos forumos tie tiek apskatīti arī privāti.


1. metode. Standarta programmaparatūra


Neskatoties uz arduino vienkāršību programmēšanas ziņā, pat šajā posmā var rasties problēmas. Parasti tie rodas, lietojot ķīniešu klonus. Bet mēs būsim sistemātiski. Lai programmētu Arduino tā, kā izstrādātāji to iecerējuši, jums jāielādē un jāinstalē izstrādes vide no izbraukuma vietas Arduino IDE un instalējiet, kā norādīts. Par to ir simtiem, ja pat ne tūkstošiem rakstu, pat interneta krievu valodas segmentā, es par to nekavēšos. Izmantojot oriģinālās arduino problēmas, nevajadzētu rasties. Bet pie mums, kā likums, visi izmanto daudz lētākus ķīniešu klonus. Parasti tie vismaz darbības ziņā neatšķiras no oriģināla. Personīgi man ir ķīniešu izkārtojums Arduino Pro Mini ar kontaktiem A4 un A5 kopā ar pārējiem man patīk daudz vairāk nekā oriģinālās tāfeles izkārtojums. Bet tajā pašā laikā ķīnieši, neskatoties uz komunistisko sistēmu, patiesībā ir īstākie kapitālisti un ietaupa visu, ko viņi var eksportēt. Šajā ekonomikā ietilpst arī šo arduino USB interfeisa mikroshēmas. Šeit sākas problēmas. Fakts ir tāds, ka ķīniešu klonos oriģinālā CH340 mikroshēma netiek izmantota. Tātad, mēs pieņemsim, ka esat izpildījis visas standarta procedūras programmatūras un draiveru instalēšanai, bet arduino nav šūti. Pirmā lieta, pie kuras mēs ejam SĀKUMS> Vadības panelis> Ierīču pārvaldnieks. Šeit mēs vēršam uzmanību uz diviem punktiem: USB kontrolleri un COM LPT porti.


Vairāki veidi, kā mirgot Arduino un atrisināt ar to saistītās problēmas


Ja prece Porti (COM un LPT) nē, šī ir pirmā problēma problēmas risināšanā. Ja viss ir kārtībā, tad kurās pieslēgvietās, savienojot arduino, vajadzētu parādīties jauns ports. Ja tas nenotiek, tad paskatieties, kas notiek sadaļā "USB kontrolieri". Savienojot arduino, vajadzētu parādīties jauna ierīce ar uzrakstu USB 2.0 Serial. Patiesībā tā ir laba zīme. Ja dators redz, ka viņi ir tam pievienoti, bet kurš nevar saprast, tad arduinka ir dzīva, un problēma ir malka. Ja tas nenotiek, mēs lasām 2. un 3. metodi. Lai atrisinātu šo problēmu, jaunais draiveris ir jāinstalē manuāli. Lejupielādējiet draiveri, ievietojiet mapi ar to ērtā vietā. Atgriezīsimies pie Ierīces pārvaldniekstālāk USB 2.0 sērija> RMB> Rekvizīti> Draiveris> Atjaunināt> Šajā draiverī meklējiet draiverus un atlasiet mapi ar draiveri. Pēc tam sistēma var sākt zvērēt, ka draiveris nav no uzticamiem avotiem. Noklikšķiniet uz instalēt jebkurā gadījumā.








Vadītāja lejupielāde

Jūs lejupielādējāt draiveri, instalējāt, bet arduino joprojām nav sašūts. Problēma var būt gan rūpnīcas, gan lietotāja vaina, tam nav nozīmes. Ko mēs darām? Pārejam pie otrās metodes.

2. metode. Programmaparatūra, izmantojot TTL pārveidotāju


Visi Arduino dēļi, sākot sēriju Nanoir USB interfeiss. Sērija Mini un Pro mini tam tāda nav, un tā ir tikai mirgojoša TTL pārveidotājs. Bet fakts ir tāds, ka šo programmētāju šuj jebkurš cits arduinka. Ja jums tāda nav, es ļoti iesaku to iegādāties, jo īpaši tāpēc, ka tas maksā 50–60 rubļus (rakstīšanas laikā), tas ir universāls programmētājs, kas var noderēt vairāk nekā vienu reizi. Tā, piemēram, ar viņa palīdzību es pārfrāzēju savu FlySky i6 radio vadības iekārtu un radioiekārtas Kenwood T2000, nepērkot īpašus firmas programmētājus, kas maksā daudz vairāk. Bet es attālinājos no tēmas. Kopumā visiem arduino dēļiem ir secinājumi Rx un TX (tas ir sakaru interfeiss, "pārraide / uztveršana"), ar kuru jūs varat mirgot arduino, apejot USB interfeisa mikroshēmu. Šiem pārveidotājiem ir arī dažādas versijas. Kad nopirku raktuves, visizplatītākais un lētākais bija pārveidotājs bez izejas atiestatīt. Šāda programmētāja arduino programmēšanas īpatnība ir tāda, ka tieši kompilēšanas beigās un ielādēšanas sākumā jums ir jānospiež reset poga uz tāfeles. Patiesībā mums šeit ir vajadzīgas zināmas prasmes. Ja esat nokavējis pirmo reizi, turpiniet nospiest pogu ar frekvenci aptuveni 2 sekundes. Trešdiena sniedz 10 pieprasījumus, ja varat iekļūt vienā no tiem - voila, mēs jautājām arduino. Mūsdienu programmētājiem ir piektais tapa, kas tiek savienota ar to pašu atiestatīšanu, un automātiski to velk. Bet pats galvenais - es aprakstīju niansi. Vēl viens brīdis. Parasti RX ir jābūt savienotam ar TX un otrādi. Bet retos gadījumos (labi, ķīnieši) jums ir jāpievieno RX pie RX un TX ar TX. Tikai nepareiza zīme. Tātad, ja tas nepalīdz, dodieties uz 3. metodi.







Bet vienkārši piestipriniet malka CP2102

Īpašības

Programmētājs pieprasa instalēt draiverus, man ar to nav problēmu, neviens cits to nav pamanījis, vienkārši ievietojiet draiveri CP2102 vai tajā, kuru piedāvā ražotājs.

3. metode. Tiešā mikroshēmas programmēšana


Kopš versijas Nano Arduino dēļiem ir iebūvēts programmēšanas savienotājs ISP . Tas ir sešu kontaktu savienotājs, kuram, kā likums, neviens nepievērš uzmanību. Ar tā palīdzību jūs varat mirgot mikrokontrolleru tieši, tieši, apejot visu, ko var apiet, gan fizisko daļu, gan programmatūru. Tas bija, kā man nācās mirgot manam jaunākajam arduino dēlim. Faktiski, izmantojot šo metodi, jūs varat izveidot savus arduino klonus, mirgojot Arduino sāknēšanas ielādētājā atmega. Es par to rakstīju savā rakstā par sporta raķetes avioniku. Bet atkal ne par to. Programmaparatūrai ir nepieciešams šāda veida programmētājs:




Tas ir parasts USBasp, visizplatītākais AVR mikrokontrolleru programmētājs. Tas maksā arī tikpat santīma.

Īpašības

Programmētājam ir standarta 10 kontaktu savienotājs, tomēr komplektā varat iegādāties 6 kontaktu adapteri. Protams, jūs varat to izgatavot pats vai vienkārši savienot to ar vadiem, taču tas ir daudz vienkāršāk un ērtāk.



Programmaparatūra netiek veikta standarta veidā. Lai sāktu, dodieties uz Rīki> Programmētājs> USBasp



Tālāk Skice / lejupielādēt caur programmētāju.



Problēmas

Kā jau teicu, šeit es aprakstīju problēmas, ar kurām es saskāros. Šim programmētājam nepieciešami arī draiveri. Viņus atrast nav grūti. Tomēr, sazinoties ar ķīniešiem, lai ietaupītu naudu, jums jābūt gatavam negaidītiem pagriezieniem. Personīgi, strādājot ar šo programmētāju, es saskāros ar šādu problēmu, kuru savulaik aprakstīju radioelementā:

avrdude.exe: kļūda: nevarēju atrast USB ierīci "USBasp" ar vid = 0x16c0 pid = 0x5dc


Viņš ilgi cīnījās, lai atrisinātu katastrofu, un to atrada tikai ārvalstu forumos. Un tā:

1) Pēc saites Lejupielādējiet arhīvu LibUSB-64bit.zip
2) Mēs savienojam programmētāju ar USB portu.
3) Izsaiņojiet arhīvu un dodieties pa ceļu, kur tie tika izpakoti \ LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86
4) Palaidiet inf-wizard.exe
5) noklikšķiniet Tālāk
6) Izvēlieties USBasp un noklikšķiniet uz Tālāk
7) Šādi aizpildīti lauki:



Noklikšķiniet uz Tālāk

8) Saglabājiet izveidoto failu ceļā:
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ amd64 - ja jums ir 64 bitu sistēma vai
LibUSB-64bit \ libusb-win32-bin-1.2.1.0 \ bin \ x86 - ja 32 bitu

9) Noklikšķiniet uz instalēt tūlīt
10) Sistēma paziņos, ka draiveris nav no uzticamiem avotiem. Noklikšķiniet uz “Instalēt vienalga”
11) Sāksies draivera uzstādīšana. Instalēšanas laikā mēs dzirdam USB ierīces atvienošanas un pievienošanas skaņu. Instalēšanas beigās noklikšķiniet uz Labi.

Vēl daži padomi

Ļoti izplatītajiem NRF24L01 moduļiem ir liels aploks. Šo moduļu normālai un stabilai darbībai kondensatoru nepieciešams pakārt vismaz 10 μF 5 V. Ja mazāk nav vēlams, vairāk ir bezjēdzīgi. Bet, ja ne pulksten 10, tad, protams, veiciet likmes pulksten 22 vai 47. Ieteicams paralēli tam arī pakārt citu keramiku pie 10-100 nF. Turklāt pēc iespējas tuvāk pašam modulim, ideālā gadījumā - secinājumiem. Pretējā gadījumā modulis, šķiet, ir redzams, bet parasti to nepārraida.


Ja atradumi Rx un TX kāda izpildes ierīce karājas - arduinka netiks uzšūta. Vispirms mirgo, pēc tam pievienojiet nepieciešamo ierīci šīm izejām.

Tas ir viss, es ceru, ka informācija kādam būs noderīga.
Veiksmi visiem jūsu darbā!

Piemērots tēmai

Saistītās tēmas

Pievienojiet komentāru

    • smaidismaidaxaxalabinezinuYahoonea
      priekšniekssaskrāpētmuļķisjājā-jāagresīvsslepeni
      žēldejotdeja2deja3apžēlošanapalīdzētdzērieni
      apstātiesdraugilabilabsirdīgssvilpegulbismēle
      smēķētaplaudēkrauklispaziņodrausmīgsdon-t_mentionlejupielādēt
      karstumsdrausmīgssmieties1mdasapulceņirgāšanāsnegatīvs
      not_ipopkornssodītlasītnobiedētbiedēmeklēt
      ņurdētpaldiesšoto_clueumņikakūtapiekrītu
      sliktibēmelnā acsblum3sarktlielītiesgarlaicība
      cenzētspleasantryslepens2draudētuzvarajusun_bespectacled
      šoksrespektlolprevedlaipni gaidītikrutojsya_za
      ya_dobryipalīgsne_huliganne_othodifludsaizliegumstuvu
9 komentāri
Viesis Igors
Un Unknow Error parādās, kad saglabāju saņemto failu norādītajā ceļā ((
Autore
Labāk būtu papildināt rakstu


Es jau skrienu. Šobrīd es paņemšu to taisni un pavadīšu pusi dienas, pārinstalējot OS, lai risinātu problēmu, kuras nevarat.

Pirmkārt, es gribu teikt, ka tas nav ceļvedis visu arduino problēmu risināšanai pasaulē, bet tikai tās, ar kurām man nācās saskarties.


Uzmanīgi izlasiet. Starp citu, pirmais teikums rakstā.
Briedis
Ienāk cilvēks, kura 10. operētājsistēmā Windows cer cerēt beidzot sākt arduino, un ierauga "padomu" kolekciju, kuru viņš jau ir lasījis vairāk nekā vienu reizi internetā. Bet viņš joprojām neatrod risinājumu ...
Vai šī kolekcija ir noderīga? Nē Bet autors zina par Linux un pajoko par USB trūkumu. Labāk būtu papildināt rakstu par draiveru instalēšanu, ja sistēma neļauj to izdarīt, kā tas bija 7ke versijā.
Autore
Es nekad to neesmu mēģinājis, jo Programmētāji ir bijuši jau ilgu laiku, bet jā, jūs varat arī mirgot citu arduinka.
Viesis Iļja
Programmētāja vietā var būt cits Arduino.
.
Autore
Bet operētājsistēmā Linux un magonēs tās nemaz nekļūs! Un dažiem datorā nav USB porta! Un patiesība ir tāda, par kuru es domāju tikai izliekoties ...
Briedis
Operētājsistēmā Windows 8 un jaunākās versijās varat ne tikai instalēt draiverus. Raksts ir bezjēdzīgs.
Viesis Sergejs
Paldies par informācijas apmaiņu, personīgās pieredzes pārbaudi! Es vēl neesmu ieprogrammējis (es to neesmu izmēģinājis, es nezinu kā), bet es bieži lasīju dažādus līdzīgus rakstus par programmēšanu un kontrolieriem (cerībā, ka drīz sākšu mācīties)
Nemo Ivanoff
Labs raksts pats par sevi es uzzināju dažus jautājumus, par kuriem es nezināju.

Mēs iesakām izlasīt:

Nododiet to viedtālrunim ...