Siz Arduino uchun dasturlar yozasiz, ularni xotiraga yuklaysiz va barchasi juda yaxshi ishlaydi. Va keyin to'satdan ular endi yuklamaydilar. Va eskizni yuklamoqchi bo'lgan rivojlanish muhiti xatoga yo'l qo'yadi: "arduino avrdude: stk500_recv (): dasturchi javob bermayapti avrdude: stk500_getsync () urinish 10 dan 10: sinxronlash emas: resp = 0x30".
Nima? Haqiqatan ham taxta yonib ketganmi? Umidsizlikka shoshiling: ehtimol hali hammasi yo'qolmagan. Keling, buni tushunishga harakat qilaylik.
Ko'rsatmalar
1-qadam
"Arduino" dasturlashtirilmaydi, garchi barchasi oldin ishlagan bo'lsa ham. Ushbu xatti-harakatni tekshirishning bir necha sabablari bo'lishi mumkin:
- biron sababga ko'ra haydovchi avtohalokatga uchragan;
- noto'g'ri MAQOMOTI porti tanlangan;
- bir joyda elektr aloqasi mavjud, u bo'lmasligi kerak (qisqa tutashuv);
- Arduino bortining yuklagichi qulab tushdi.
Keling, ushbu ro'yxatdagi barcha narsalarni ko'rib chiqamiz va muammoni hal qilgunimizga qadar ishonch hosil qilamiz.
2-qadam
Windows Device Manager dasturini Boshlash menyusi -> Boshqarish paneli -> Uskuna va tovush -> Device Manager orqali ochamiz. Qisqa variant bor: klaviaturada Windows tugmachasini bosing va uni qo'ymasdan, pauza tugmachasini bosing. Tizim xususiyatlari oynasi ochilib, chap tomonida Device Manager-ga havola mavjud.
Menejerda Portlar (COM va LPT) bo'limini toping va oching. Agar haydovchi o'rnatilgan bo'lsa va to'g'ri ishlayotgan bo'lsa, Arduino qurilmasi belgisida savol yoki undov belgisi kabi biron bir qo'shimcha belgi bo'lmasligi kerak. Agar shunday piktogramma bo'lsa, unda haydovchida muammo bor. Agar menejerning ushbu bo'limida Arduino yoki USB-Serial qurilmasi umuman mavjud bo'lmasa, u holda haydovchi ham o'rnatilmagan. Ushbu holatlarning har qandayida drayver o'rnatilishi kerak (yoki qayta o'rnatilishi kerak).
Qurilma menejerida bizning Arduino doskamizni tanlang (yoki Arduino platasi kompyuterga ulanganda paydo bo'ladigan noma'lum qurilmani), ustiga o'ng tugmasini bosing va kontekst menyusidan Drayverlarni yangilang … ni tanlang.
Ushbu kompyuterda Izlash-ni tanlang va doska uchun drayver bilan katalogga yo'lni ko'rsating. Keyin, yangi uskuna ustasi ko'rsatmalariga amal qiling.
"Arduino" oilasining asl taxtalari uchun drayvlar rivojlanish muhiti katalogida, drayverlarning pastki katalogida mavjud. "Arduino" bilan mos keladigan taxtalar uchun drayverni Internetdan qidiring.
3-qadam
Keling, Arduino IDE-da MAQOMOTI portini to'g'ri ko'rsatganimizni tekshirib ko'raylik. Tizim qaysi Arduino platasiga tizim tomonidan tayinlanganligini Windows Device Manager-da tekshirishingiz mumkin. Arduino platalari Portlar (COM va LPT) bo'limida joylashgan bo'lib, odatda "Arduino" yoki "USB-Serial" qurilmalari sifatida aniqlanadi.
Asboblar -> Port menyusiga o'ting va to'g'ri port ko'rsatilganligiga ishonch hosil qiling. Agar yo'q bo'lsa, kerakli narsani ko'rsating.
4-qadam
Agar Arduino taxtasi o'tkazgich yuzasida yotsa, biror joyda qisqa tutashuv xavfi mavjud. Bu taxtaning ishlashida xatolikka olib kelishi va, xususan, normal dasturlash jarayoniga xalaqit berishi mumkin. Kengashning izolyatsiya qilingan yuzada ekanligini tekshiring.
Shuningdek, xuddi shu sabablarga ko'ra, men ruxsatsiz simlarni RX va TX portlari bo'lgan va eskizni karta xotirasiga yuklash jarayonida ishlatiladigan Arduino platasining 0 va 1 pinlariga bog'lashim mumkin.
5-qadam
Agar yuqorida aytib o'tilganlardan hech biri yordam bermasa, keling, yana bir variantni ko'rib chiqaylik: taxtaning yuklovchisini yozing.
Bootloader - bu Arduino uchun maxsus boshqaruv dasturi, u qurilma yoqilganda bajariladi va taxtaning ishlash rejimini belgilaydi: yoki u Arduino xotirasidan dasturning bajarilishiga yoki kompyuter dasturlash protsedurasiga o'tadi..
Ushbu parametrni amalga oshirish uchun bizga dasturchi kerak. Dasturchini Arduino bilan bog'lash sxemasi rasmda ko'rsatilgan.
Dasturchini "Arduino" dasturlash muhitiga ulab bo'lgandan so'ng, Asboblar -> Dasturchi menyusida dasturchimizning turini ko'rsating. Masalan, USBasp. Endi, xuddi shu Asboblar menyusida Burn Loader elementini tanlang. Bu jarayon uzoq davom etmaydi.
Agar operatsiya muvaffaqiyatli bo'lsa, IDE bu haqda xabar beradi. Va Arduino taxtasi 13-pindagi LED bilan baxtli ravishda yonib-o'chib turadi.bootloader-dan tashqari, u standart eskizni o'z ichiga oladi - miltillovchi LED Blinkning eskizi.
Agar amalga oshirilgan barcha manipulyatsiyalardan so'ng, taxta hayotga kirmasa, ehtimol siz mikrosxemani yoqib yuborgansiz. Mening hamdardligim.