Arduino Programlanamaz: "eşzamanlı Değil: Resp = 0x30" Hatası Durumunda Ne Yapılmalı

İçindekiler:

Arduino Programlanamaz: "eşzamanlı Değil: Resp = 0x30" Hatası Durumunda Ne Yapılmalı
Arduino Programlanamaz: "eşzamanlı Değil: Resp = 0x30" Hatası Durumunda Ne Yapılmalı

Video: Arduino Programlanamaz: "eşzamanlı Değil: Resp = 0x30" Hatası Durumunda Ne Yapılmalı

Video: Arduino Programlanamaz:
Video: Fix avrdude: stk500_getsync(): not in sync: Error In Arduino 2024, Kasım
Anonim

Arduino için programlar yazarsınız, onları belleğe yüklersiniz ve her şey harika çalışır. Ve sonra aniden artık yüklenmiyorlar. Ve geliştirme ortamı, bir çizim yüklemeye çalışırken bir hata veriyor: "arduino avrdude: stk500_recv (): programcı yanıt vermiyor avrdude: stk500_getsync () deneme 10 / 10: senkronize değil: resp = 0x30".

Ne? Tahta gerçekten yandı mı? Umutsuzluğa kapılma: belki de her şey henüz kaybolmamıştır. Anlamaya çalışalım.

Hatalı Arduino IDE penceresi
Hatalı Arduino IDE penceresi

Talimatlar

Aşama 1

"Arduino" programlanabilir değil, ancak daha önce her şey çalıştı. Bu davranışın kontrol edilmesi gereken birkaç olası nedeni vardır:

- herhangi bir nedenle sürücü çöktü;

- yanlış COM bağlantı noktası seçildi;

- bir yerde olmaması gereken bir elektrik bağlantısı var (kısa devre);

- Arduino kartının önyükleyicisi çöktü.

Bu listedeki tüm öğeleri gözden geçirelim ve sorunu çözene kadar emin olalım.

Hata
Hata

Adım 2

Başlat menüsü -> Denetim Masası -> Donanım ve Ses -> Aygıt Yöneticisi üzerinden Windows Aygıt Yöneticisi'ni açalım. Daha kısa bir seçenek var: klavyedeki Windows tuşuna basın ve bırakmadan Duraklat tuşuna basın. Sol tarafta Aygıt Yöneticisi bağlantısı olan bir sistem özellikleri penceresi açılacaktır.

Yöneticide Bağlantı Noktaları (COM ve LPT) bölümünü bulun ve açın. Sürücü kuruluysa ve düzgün çalışıyorsa, Arduino cihaz simgesinde soru veya ünlem işareti gibi herhangi bir bindirme simgesi olmamalıdır. Bu tür simgeler varsa, sürücüde bir sorun vardır. Yöneticinin bu bölümünde Arduino veya USB-Serial aygıtı yoksa, sürücü yüklenmemiş bile demektir. Bu durumlardan herhangi birinde, sürücü yüklenmelidir (veya yeniden yüklenmelidir).

Aygıt yöneticisinde, Arduino kartımızı (veya Arduino kartı bilgisayara bağlandığında görünen bilinmeyen bir aygıtı) seçin, üzerine sağ tıklayın ve içerik menüsünden Sürücüleri güncelle… seçeneğini seçin.

Bu bilgisayarda Ara'yı seçin ve kart için sürücünün bulunduğu dizine giden yolu belirtin. Ardından, Yeni Donanım Sihirbazının talimatlarını izleyin.

"Arduino" ailesinin orijinal kartları için sürücüler, geliştirme ortamı dizininde, sürücüler alt dizininde bulunur. "Arduino" uyumlu kartlar için İnternet'te sürücüyü arayın.

Windows aygıt yöneticisinde Arduino'nun normal durumu
Windows aygıt yöneticisinde Arduino'nun normal durumu

Aşama 3

Arduino IDE'de COM portunu doğru bir şekilde belirttiğimizi kontrol edelim. Arduino kartımıza sistem tarafından hangi portun atandığını Windows Aygıt Yöneticisinden kontrol edebilirsiniz. Arduino kartları, Bağlantı Noktaları (COM ve LPT) bölümünde bulunur ve genellikle "Arduino" veya "USB-Seri" cihazlar olarak tanımlanır.

Araçlar -> Bağlantı Noktası menüsüne gidin ve doğru bağlantı noktasının belirtildiğinden emin olun. Değilse, istediğinizi belirtin.

Arduino geliştirme ortamında bir COM bağlantı noktası seçme
Arduino geliştirme ortamında bir COM bağlantı noktası seçme

4. Adım

Arduino kartı iletken bir yüzeyin üzerindeyse, bir yerde kısa devre olma riski vardır. Bu, kartın çalışmasında bir hataya neden olabilir ve özellikle normal programlama sürecine müdahale edebilir. Kartın yalıtımlı bir yüzey üzerinde olduğunu kontrol edin.

Ayrıca, aynı türden nedenlere, yetkisiz kabloların bağlantısını Arduino kartının RX ve TX bağlantı noktaları olan ve kartın belleğine bir çizim yükleme sürecinde kullanılan 0 ve 1 pinlerine bağlardım.

Adım 5

Yukarıdakilerin hiçbiri yardımcı olmazsa, başka bir seçenek deneyelim: kartın önyükleyicisinin üzerine yaz.

Bootloader, cihaz açıldığında yürütülen ve kartın çalışma modunu ayarlayan Arduino için özel bir kontrol programıdır: ya programın Arduino belleğinden yürütülmesine ya da bilgisayar programlama prosedürüne gider..

Bu seçeneği uygulamak için bir programcıya ihtiyacımız var. Programlayıcıyı Arduino'ya bağlama şeması şekilde gösterilmiştir.

Programcıyı "Arduino" programlama ortamında bağladıktan sonra Araçlar -> Programcı menüsünde programcımızın tipini belirtin. Örneğin, USBasp. Şimdi, aynı Araçlar menüsünde, Burn Loader öğesini seçin. Bu süreç uzun sürmez.

İşlem başarılı olursa, IDE bunu rapor edecektir. Ve Arduino kartı 13. pindeki LED ile mutlu bir şekilde yanıp sönecektir.önyükleyiciye ek olarak, varsayılan bir çizim içerir - yanıp sönen LED Yanıp Sönme çizimi.

Yapılan tüm manipülasyonlardan sonra tahta canlanmazsa, belki de mikro devreyi gerçekten yaktınız. Başınız sağolsun.

Önerilen: