Arduino Is Nie Programmeerbaar Nie: Wat Om Te Doen In Die Geval Van 'fout' Nie Gesinkroniseerd: Resp = 0x30

INHOUDSOPGAWE:

Arduino Is Nie Programmeerbaar Nie: Wat Om Te Doen In Die Geval Van 'fout' Nie Gesinkroniseerd: Resp = 0x30
Arduino Is Nie Programmeerbaar Nie: Wat Om Te Doen In Die Geval Van 'fout' Nie Gesinkroniseerd: Resp = 0x30

Video: Arduino Is Nie Programmeerbaar Nie: Wat Om Te Doen In Die Geval Van 'fout' Nie Gesinkroniseerd: Resp = 0x30

Video: Arduino Is Nie Programmeerbaar Nie: Wat Om Te Doen In Die Geval Van 'fout' Nie Gesinkroniseerd: Resp = 0x30
Video: Компьютер не видит ардуинку | Arduino ide | скетч не компилируется | не выбирается com порт 2024, November
Anonim

Dit gebeur dat u programme vir Arduino skryf, dit in die geheue laai, en alles werk goed. En dan laai hulle skielik nie meer nie. En wanneer die ontwikkelingsomgewing probeer om 'n skets op te laai, gee dit 'n fout: "arduino avrdude: stk500_recv (): programmeerder reageer nie avrdude: stk500_getsync () poging 10 van 10: nie gesinkroniseer nie: resp = 0x30".

Wat? Het die bord regtig uitgebrand? Neem u tyd om wanhoop: miskien is alles nog nie verlore nie. Kom ons probeer dit uitvind.

Arduino IDE-venster met fout
Arduino IDE-venster met fout

Instruksies

Stap 1

"Arduino" is nie programmeerbaar nie, hoewel alles voorheen gewerk het. Daar is verskeie moontlike redes vir hierdie gedrag wat nagegaan moet word:

- om die een of ander rede het die bestuurder geval;

- die verkeerde COM-poort is gekies;

- êrens is daar 'n elektriese verbinding wat nie moet wees nie (kortsluiting);

- Die selflaaiprogram van die Arduino-raad het neergestort.

Kom ons gaan deur al die items op hierdie lys en maak seker totdat ons die probleem regstel.

Fout
Fout

Stap 2

Laat ons die Windows Device Manager open via die Start-menu -> Configuratiescherm -> Hardware en Sound -> Device Manager. Daar is 'n korter opsie: druk die Windows-sleutel op die sleutelbord en druk die onderbreek-toets sonder om dit vry te laat. 'N Venster van stelsel-eienskappe word oopgemaak, met 'n skakel na Device Manager aan die linkerkant.

Soek en open die afdeling Ports (COM en LPT) in die bestuurder. As die bestuurder geïnstalleer is en korrek werk, moet daar geen oortrekikone soos 'n vraag of uitroepteken op die Arduino-ikoon wees nie. As daar sulke ikone is, is daar 'n probleem met die bestuurder. As die Arduino- of USB-seriële toestel glad nie in hierdie afdeling van die bestuurder voorkom nie, is die bestuurder nie eers geïnstalleer nie. In enige van hierdie gevalle moet die bestuurder geïnstalleer word (of weer geïnstalleer word).

Kies ons Arduino-bord in die toestelbestuurder (of 'n onbekende toestel wat verskyn wanneer die Arduino-bord aan die rekenaar gekoppel is), klik met die rechtermuisknop daarop en kies Update drivers … in die konteksmenu.

Kies Soek op hierdie rekenaar en spesifiseer die pad na die gids met die bestuurder vir die bord. Volg vervolgens die instruksies van die nuwe hardewarewizard.

Vir oorspronklike borde van die "Arduino" -familie is bestuurders beskikbaar in die gids vir ontwikkelingsomgewings, in die bestuurders-subgids. Kyk vir die bestuurder op die internet vir "Arduino" -versoenbare borde.

Normale toestand van Arduino in Windows-toestelbestuurder
Normale toestand van Arduino in Windows-toestelbestuurder

Stap 3

Kom ons kyk of ons die COM-poort in die Arduino IDE korrek gespesifiseer het. U kan in die Windows Device Manager kyk watter poort deur die stelsel aan ons Arduino-bord toegeken word. Arduino-borde is in die afdeling Ports (COM en LPT) geleë en word gewoonlik geïdentifiseer as 'Arduino' of 'USB-Serial' toestelle.

Gaan na die menu Tools -> Port en maak seker dat die regte poort gespesifiseer is. Indien nie, dui die gewenste aan.

Die keuse van 'n COM-poort in die Arduino-ontwikkelingsomgewing
Die keuse van 'n COM-poort in die Arduino-ontwikkelingsomgewing

Stap 4

As die Arduino-bord op 'n geleidende oppervlak lê, bestaan die risiko dat daar êrens kortsluiting is. Dit kan 'n fout in die werking van die bord veroorsaak en veral die normale programmeringsproses belemmer. Kyk of die bord op 'n geïsoleerde oppervlak is.

Om dieselfde tipe redes, wil ek ook die verbinding van ongemagtigde drade toeskryf aan pen 0 en 1 van die Arduino-kaart, wat RX- en TX-poorte is en gebruik word om 'n skets in die geheue van die bord te laai.

Stap 5

As niks van die bogenoemde help nie, kom ons probeer 'n ander opsie: die bootlaaier van die bord oorskryf.

Die selflaaiprogram is 'n spesiale beheerprogram vir die Arduino, wat uitgevoer word wanneer die toestel aangeskakel word en wat die bedieningsmodus van die bord instel: óf dit gaan na die uitvoering van die program vanuit die Arduino-geheue, óf na die rekenaarprogrammeringsprosedure.

Om hierdie opsie te implementeer, het ons 'n programmeerder nodig. Die diagram vir die koppeling van die programmeerder met die Arduino word in die figuur getoon.

Nadat u die programmeerder in die "Arduino" -programmeringsomgewing gekoppel het, dui u die tipe programmeerder aan in die menu Tools -> Programmer. Byvoorbeeld USBasp. Kies nou die item Burn Loader in dieselfde Tools-menu. Hierdie proses duur nie lank nie.

As die operasie suksesvol was, sal die IDE dit rapporteer. En die Arduino-bord sal gelukkig knip met die LED op die 13de pen. Benewens die selflaaiprogram, bevat dit 'n standaardskets - 'n skets van die knipperende LED-knippering.

As die bord na alle manipulasies nie lewendig word nie, het u miskien die mikrokring verbrand. My meegevoel.

Aanbeveel: