Risinājums izplatītām problēmām ar Arduino

  • Problēmas ar COM portu, ielādējot skices Arduino.
  • Draiveru nesaderības tādās platēs kā Arduino Nano.
  • Biežākās kļūdas, strādājot ar kloniem Arduino UNO.

Taimeris Arduino UNO

Ja esat elektronikas entuziasts, jūs noteikti jau esat strādājis ar Arduino, kas ir viena no pieejamākajām un populārākajām platformām programmēšanai un aparatūras projektiem. Tomēr nereti rodas problēmas, ielādējot programmas, instalējot draiverus vai pamatdarbības dēļa darbību. Šajā rakstā mēs sniegsim jums norādījumus par vairākiem bieži sastopamu problēmu risinājumiem, kas var rasties, izmantojot Arduino.

Šāda veida problēmas bieži tiek atrisinātas ar vienkāršām darbībām, taču dažkārt var būt nepieciešama lielāka pacietība. Tālāk es esmu apkopojis dažas no visbiežāk sastopamajām situācijām, kā arī konkrētus labojumus, lai jūs varētu pārvarēt šos šķēršļus un turpināt savus projektus.

Problēmas, ielādējot programmu Arduino

Viena no visizplatītākajām problēmām ir, kad jūs mēģināt ielādēt skici (programmu) uz tāfeles, un tā vienkārši nedarbojas. Ja izmantojat Arduino Nano plati, problēmu var izraisīt a USB draiveris, kas netiek atbalstīts. Jo īpaši CH340 draiveris bieži rada problēmas, ja jūsu datorā ir nepareiza versija vai Windows to ir atjauninājis. Lai pārliecinātos, ka COM ports ir pareizs, atveriet IDE opciju “Iegūt informāciju par plati”, kas ļaus jums pārbaudīt, vai plate tiek atklāta pareizi.

Ja šī procesa rezultātā rodas kļūdas, piemēram, sarkanā burta ziņojums, kas tiek parādīts augšupielādes mēģinājuma laikā, iespējams, tas būs jādara manuāli instalējiet vecāku draivera versiju. To var izdarīt, piekļūstot Windows ierīču pārvaldniekam, atverot COM (LPT) portus, atinstalējot pašreizējo draiveri un pēc tam instalējot versiju, kas darbojas, piemēram, 2014. gada versiju.

Šī problēma var atkārtoties, ja Windows automātiski atjaunina draiverus, tāpēc vienmēr ir ieteicams savienot Arduino Nano ar to pašu USB portu. Tas neļaus operētājsistēmai mainīt draiveri sistēmas atjaunināšanas laikā.

Problēma ar nepareizu COM portu

Tādu plākšņu gadījumā kā Arduino UNO, viena no pastāvīgākajām kļūdām ir tā, kas rodas, mēģinot augšupielādēt skici un COM ports ir nepareizs. Šī kļūda var radīt ziņojumus IDE, kas norāda, ka programmētājs nereaģē. Ja redzat tādas kļūdas kā avrdude: stk500_recv(): programmer is not responding, ir norāde, ka starp datoru un Arduino nav sinhronizācijas.

Vispirms pārliecinieties, vai Arduino IDE esat pareizi atlasījis opciju Arduino/Genuino UNO plates izvēles izvēlnē, kā arī COM ports, kuram ir pievienota jūsu plate. Lai noteiktu pareizo portu, atveriet datora ierīču pārvaldnieku un pārbaudiet, kuru portu izmanto plate.

Augšupielādējiet kodu ķīniešu klonā Arduino UNO

Ja izmantojat Arduino klonu, piemēram, tos, ko parasti pārdod tādās platformās kā Aliexpress, jums var rasties papildu problēmas, jo neoficiālie autovadītāji. Dažos gadījumos kloni no Arduino UNO (kas parasti izmanto CH340 mikroshēmu) prasa konkrēta draivera instalēšanu, lai varētu pareizi augšupielādēt kodu.

Ja esat instalējis pareizās draiveru versijas un pareizi konfigurējis portu un plati, bet joprojām redzat kļūdas, piemēram, avrdude: stk500_getsync(), varat izmēģināt uzlabotu risinājumu: vēlreiz ierakstīt sāknēšanas ielādētāju, izmantojot oriģinālo Arduino. Tas tiek darīts, savienojot oriģinālo Arduino ar klonu un izmantojot pēdējo kā ISP (In-System Programmer), kas var būt glābējs, ja nekas cits nedarbojas.

Papildu apsvērumi

Atcerieties, ka dažas problēmas var būt saistītas ar versiju Arduino IDE ko lietojat. Pārliecinieties, vai jums vienmēr ir pareizā versija savai operētājsistēmai un platei, jo vecākas versijas var nebūt saderīgas ar pašreizējiem draiveriem. Turklāt dažas kļūdas rodas, mainot dažādus viena datora USB portus. Lai samazinātu šāda veida kļūdas, plates pievienošanai ieteicams vienmēr izmantot vienu un to pašu USB portu.

Galu galā, ja rodas problēma, kas, šķiet, nav saistīta ar kādu no šiem simptomiem, vai arī pēc visu iepriekš minēto darbību veikšanas jums joprojām ir grūtības, vislabāk ir meklēt forumos, piemēram, Arduino vai StackOverflow, kur citi lietotāji var ir atraduši risinājumus, kas, iespējams, nav oficiāli dokumentēti.

Izmantojot šo rokasgrāmatu, jūs būsiet labāk sagatavots, lai risinātu visbiežāk sastopamās problēmas, kas var rasties, strādājot ar Arduino. Draiveru kontrole, pareizā porta apstiprināšana un zināšanas, kā noteikt kļūdas veidu, ir galvenais, lai varētu atrisināt šīs problēmas un virzīties uz priekšu ar saviem projektiem bez nevajadzīgiem pārtraukumiem.


Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.