Arduino Proqramlaşdırıla Bilməz: "senkronizasyon Halında: Resp = 0x30" Səhvində Nə Etməli

Mündəricat:

Arduino Proqramlaşdırıla Bilməz: "senkronizasyon Halında: Resp = 0x30" Səhvində Nə Etməli
Arduino Proqramlaşdırıla Bilməz: "senkronizasyon Halında: Resp = 0x30" Səhvində Nə Etməli

Video: Arduino Proqramlaşdırıla Bilməz: "senkronizasyon Halında: Resp = 0x30" Səhvində Nə Etməli

Video: Arduino Proqramlaşdırıla Bilməz:
Video: "OR" məntiq qapısının işlənmə prinsipi,PLC-də kabelləşmə- Avtomatika üzrə usta ixtisası 2024, Noyabr
Anonim

Arduino üçün proqramlar yazdığınız, yaddaşa yüklədiyiniz və hər şeyin əla işlədiyiniz olur. Və sonra birdən artıq yüklənmirlər. Və bir eskiz yükləməyə çalışarkən inkişaf mühiti bir səhv verir: "arduino avrdude: stk500_recv (): programmer cavab vermir avrdude: stk500_getsync () 10 of 10: sync not: resp = 0x30".

Nə? Həqiqətən taxta yandı? Ümidsizliyə tələsin: bəlkə də hələ hamısı itirilməyib. Gəlin bunu anlamağa çalışaq.

Arduino IDE pəncərəsi səhv
Arduino IDE pəncərəsi səhv

Təlimat

Addım 1

Hər şey əvvəl işləsə də "Arduino" proqramlaşdırıla bilməz. Bu davranışın yoxlanılması lazım olan bir neçə səbəbi var:

- nədənsə sürücü qəzaya uğradı;

- səhv COM portu seçildi;

- bir yerdə olmamalı olan elektrik bağlantısı var (qısa qapanma);

- Arduino lövhəsinin açılış yükləyicisi çökdü.

Bu siyahıda olan bütün maddələrə nəzər salaq və problemi həll edənə qədər əmin olaq.

Xəta
Xəta

Addım 2

Başlat menyusu -> İdarəetmə paneli -> Donanım və səs -> Cihaz meneceri vasitəsilə Windows Cihaz Menecerini açaq. Daha qısa bir seçim var: klaviaturada Windows düyməsini basın və sərbəst buraxmadan, Duraklat düyməsini basın. Sol tərəfdə Cihaz Menecerinə bir keçid olan bir sistem xüsusiyyətləri pəncərəsi açılacaqdır.

Menecerdə Limanlar (COM və LPT) bölməsini tapın və açın. Sürücü quraşdırılıb və düzgün işləyirsə, Arduino cihaz simgesində sual və ya nida işarəsi kimi örtük işarələri olmamalıdır. Belə nişanlar varsa, sürücü ilə bağlı bir problem var. Arduino və ya USB-Serial cihaz menecerin bu hissəsində ümumiyyətlə yoxdursa, sürücü belə quraşdırılmayıb. Bu halların hər hansı birində sürücü quraşdırılmalı (və ya yenidən quraşdırılmalıdır).

Cihaz menecerində Arduino lövhəmizi (və ya Arduino lövhəsi kompüterə qoşulduqda görünən naməlum bir cihazı) seçin, üzərinə sağ vurun və kontekst menyusundan Sürücüləri yeniləyin … seçin.

Bu kompüterdə Axtar seçin və kart üçün sürücü ilə qovluğa gedən yolu göstərin. Sonra Yeni Donanım Sihirbazının təlimatlarına əməl edin.

"Arduino" ailəsinin orijinal lövhələri üçün sürücülər inkişaf mühiti qovluğunda, sürücülər alt qovluğunda mövcuddur. "Arduino" ilə uyğun gələn lövhələr üçün sürücünü İnternetdən axtarın.

Windows cihaz menecerində Arduinonun normal vəziyyəti
Windows cihaz menecerində Arduinonun normal vəziyyəti

Addım 3

Arduino IDE-də COM portunu düzgün göstərdiyimizi yoxlayaq. Sistem tərəfindən hansı cihazın Arduino panelimizə təyin olunduğunu Windows Cihaz Menecerində yoxlaya bilərsiniz. Arduino lövhələri Portlar (COM və LPT) bölməsində yerləşir və ümumiyyətlə "Arduino" və ya "USB-Serial" cihazlar kimi müəyyən edilir.

Alətlər -> Port menyusuna gedin və doğru portun göstərildiyindən əmin olun. Olmazsa, istədiyinizi göstərin.

Arduino inkişaf mühitində bir COM portu seçmək
Arduino inkişaf mühitində bir COM portu seçmək

Addım 4

Arduino lövhəsi keçirici bir səthdə uzanırsa, bir yerdə qısa qapanma riski var. Bu, lövhənin işində bir səhv yarada bilər və xüsusən də normal proqramlaşdırma prosesinə müdaxilə edə bilər. Taxtanın izolyasiya edilmiş bir səthdə olduğunu yoxlayın.

Həm də eyni səbəblərə görə, icazəsiz tellərin RX və TX portları olan və eskizin yaddaş yaddaşına yüklənməsi prosesində istifadə olunan Arduino lövhəsinin 0 və 1 nömrəli pinlərinə bağlanmasını aid edərdim.

Addım 5

Yuxarıda göstərilənlərdən heç biri kömək etmirsə, başqa bir seçimi sınayaq: lövhənin önyükləyicisinin üzərinə yazın.

Bootloader, cihaz açıldıqda yerinə yetirilən və lövhənin iş rejimini təyin edən Arduino üçün xüsusi bir nəzarət proqramıdır: ya Arduino yaddaşından proqramın icrasına, ya da kompüter proqramlaşdırma proseduruna gedir.

Bu seçimi həyata keçirmək üçün bir proqramçıya ehtiyacımız var. Proqramçıyı Arduinoya bağlamaq üçün diaqram şəkildə göstərilmişdir.

Proqramçıyı "Arduino" proqramlaşdırma mühitinə qoşduqdan sonra Alətlər -> Proqramçı menyusunda proqramçı tipimizi göstərin. Məsələn USBasp. İndi eyni Tools menyusunda Burn Loader maddəsini seçin. Bu müddət çox çəkmir.

Əməliyyat müvəffəq olubsa, IDE bu barədə məlumat verəcəkdir. Və Arduino lövhəsi 13-cü pindəki LED ilə xoşbəxtliklə yanıb-sönəcəkdir.bootloader-a əlavə olaraq, varsayılan bir eskiz - yanıb-sönən LED Blink'in bir eskizini ehtiva edir.

Edilən bütün manipulyasiyalardan sonra lövhə canlanmazsa, bəlkə də həqiqətən mikrosirkeli yandırmısınız. Başsağlığı verirəm.

Tövsiyə: