Arduino Se Ne Može Programirati: što Učiniti U Slučaju Pogreške "nije Sinkronizirano: Resp = 0x30"

Sadržaj:

Arduino Se Ne Može Programirati: što Učiniti U Slučaju Pogreške "nije Sinkronizirano: Resp = 0x30"
Arduino Se Ne Može Programirati: što Učiniti U Slučaju Pogreške "nije Sinkronizirano: Resp = 0x30"

Video: Arduino Se Ne Može Programirati: što Učiniti U Slučaju Pogreške "nije Sinkronizirano: Resp = 0x30"

Video: Arduino Se Ne Može Programirati: što Učiniti U Slučaju Pogreške
Video: Управляем Ардуино ИК пультом! 2024, Studeni
Anonim

Dogodi se da napišete programe za Arduino, učitate ih u memoriju i sve izvrsno funkcionira. A onda se odjednom više ne opterećuju. I razvojno okruženje, prilikom pokušaja prijenosa skice, daje pogrešku: "arduino avrdude: stk500_recv (): programer ne reagira avrdude: stk500_getsync () pokušaj 10 od 10: nije sinkronizirano: resp = 0x30".

Što? Je li ploča stvarno izgorjela? Uzmite si vremena za očaj: možda još nije sve izgubljeno. Pokušajmo to shvatiti.

Arduino IDE prozor s pogreškom
Arduino IDE prozor s pogreškom

Upute

Korak 1

"Arduino" nije programabilan, iako je sve prije funkcioniralo. Postoji nekoliko mogućih razloga za takvo ponašanje koje treba provjeriti:

- iz nekog razloga vozač je pao;

- odabran je pogrešan COM port;

- negdje postoji električni priključak, koji ne bi smio biti (kratki spoj);

- Pokrenuo se bootloader ploče Arduino.

Prođimo kroz sve stavke s ovog popisa i provjerimo sve dok ne riješimo problem.

Pogreška
Pogreška

Korak 2

Otvorimo Windows upravitelj uređaja putem izbornika Start -> Upravljačka ploča -> Hardver i zvuk -> Upravitelj uređaja. Postoji kraća opcija: pritisnite tipku Windows na tipkovnici i, bez puštanja, pritisnite tipku Pauza. Otvorit će se prozor svojstava sustava s vezom na Upravitelj uređaja na lijevoj strani.

Pronađite i otvorite odjeljak Portovi (COM i LPT) u upravitelju. Ako je upravljački program instaliran i radi ispravno, na ikoni Arduino uređaja ne bi trebale biti ikone za prekrivanje, poput pitanja ili uskličnika. Ako postoje takve ikone, tada postoji problem s upravljačkim programom. Ako Arduino ili USB-serijski uređaj uopće nisu prisutni u ovom odjeljku upravitelja, tada upravljački program nije ni instaliran. U bilo kojem od ovih slučajeva upravljački program mora biti instaliran (ili ponovo instaliran).

U upravitelju uređaja odaberite našu Arduino ploču (ili nepoznati uređaj koji se pojavljuje kad je ploča Arduino spojena na računalo), kliknite je desnom tipkom miša i na kontekstnom izborniku odaberite Ažuriraj upravljačke programe …

Odaberite Pretraži na ovom računalu i navedite put do direktorija s upravljačkim programom za ploču. Zatim slijedite upute čarobnjaka za novi hardver.

Za originalne ploče obitelji "Arduino" upravljački programi dostupni su u direktoriju razvojnog okruženja, u poddirektoriju upravljačkih programa. Za ploče kompatibilne s "Arduino" potražite upravljački program na Internetu.

Uobičajeno stanje Arduina u Windows upravitelju uređaja
Uobičajeno stanje Arduina u Windows upravitelju uređaja

3. korak

Provjerimo jesmo li točno odredili COM port u Arduino IDE-u. Možete provjeriti koji je port sustav dodijelio našoj Arduino ploči u Windows upravitelju uređaja. Arduino ploče nalaze se u odjeljku Ports (COM i LPT) i obično se identificiraju kao "Arduino" ili "USB-serijski" uređaji.

Idite na izbornik Alati -> Priključak i provjerite je li naveden ispravan priključak. Ako nije, navedite željeni.

Odabir COM porta u Arduino razvojnom okruženju
Odabir COM porta u Arduino razvojnom okruženju

4. korak

Ako ploča Arduino leži na vodljivoj površini, postoji rizik da negdje postoji kratki spoj. To može uzrokovati pogrešku u radu ploče, a posebno smetati normalnom procesu programiranja. Provjerite je li ploča na izoliranoj površini.

Također, iz iste vrste razloga, pripisao bih povezivanje neovlaštenih žica na pinove 0 i 1 ploče Arduino, a to su RX i TX priključci i koriste se u procesu učitavanja skice u memoriju ploče.

Korak 5

Ako ništa od navedenog ne pomogne, pokušajmo s drugom opcijom: prepišite bootloader ploče.

Pokretač je poseban upravljački program za Arduino, koji se izvršava kad je uređaj uključen i koji postavlja način rada ploče: ili ide na izvršavanje programa iz Arduino memorije, ili na postupak računalnog programiranja.

Da bismo implementirali ovu opciju, potreban nam je programer. Dijagram za povezivanje programera na Arduino prikazan je na slici.

Nakon povezivanja programera u programskom okruženju "Arduino", u izborniku Alati -> Programer, naznačite vrstu našeg programera. Na primjer USBasp. Sada na istom izborniku Alati odaberite stavku Burn Loader. Ovaj postupak ne traje dugo.

Ako je operacija bila uspješna, IDE će je prijaviti. A ploča Arduino će sretno trepnuti LED diodom na 13. pinu.osim pokretačkog programa, sadrži zadanu skicu - skicu trepćućeg LED treptanja.

Ako nakon svih izvedenih manipulacija ploča ne oživi, možda ste stvarno spalili mikrovezje. Moja sućut.

Preporučeni: