Сіз Arduino-ға арналған бағдарламалар жазасыз, оларды жадқа жүктейсіз және бәрі керемет жұмыс істейді. Содан кейін кенеттен олар енді жүктелмейді. Даму ортасы эскизді жүктеу кезінде қате жібереді: «arduino avrdude: stk500_recv (): бағдарламашы жауап бермейді avrdude: stk500_getsync () 10-ның 10-ы әрекеті: синхрондалмаған: resp = 0x30».
Не болды? Тақта шынымен жанып кетті ме? Үмітсіздікке асықпаңыз: бәрі әлі жоғалмаған шығар. Оны анықтауға тырысайық.
Нұсқаулық
1-қадам
«Arduino» бағдарламаланбайды, бірақ бәрі бұрын жұмыс істеді. Бұл мінез-құлықтың бірнеше себептері болуы мүмкін, оларды тексеру қажет:
- қандай да бір себептермен жүргізуші апатқа ұшырады;
- дұрыс емес COM порты таңдалды;
- бір жерде электр байланысы бар, ол болмауы керек (қысқа тұйықталу);
- Arduino тақтасының жүктеушісі апатқа ұшырады.
Осы тізімдегі барлық элементтерді қарастырып, мәселені шешкенге дейін тексеріп көрейік.
2-қадам
Windows Device Manager бағдарламасын Бастау мәзірі -> Басқару тақтасы -> Аппараттық құрал және дыбыс -> Device Manager арқылы ашайық. Одан да қысқа нұсқа бар: пернетақтадағы Windows пернесін басып, оны жібермей, кідірту пернесін басыңыз. Сол жақта Device Manager сілтемесі бар жүйелік қасиеттер терезесі ашылады.
Менеджерден Порттар (COM және LPT) бөлімін тауып ашыңыз. Егер драйвер дұрыс орнатылып, жұмыс істеп тұрса, Arduino құрылғысының белгісінде сұрақ немесе леп белгісі сияқты ешқандай қосымша белгішелер болмауы керек. Егер мұндай белгішелер болса, онда драйверде мәселе бар. Егер менеджердің бұл бөлімінде Arduino немесе USB-Serial құрылғысы мүлдем болмаса, драйвер тіпті орнатылмаған. Осы жағдайлардың кез-келгенінде драйверді орнату керек (немесе қайта орнату керек).
Құрылғылар менеджерінде біздің Arduino тақтасын таңдаңыз (немесе Arduino тақтасы компьютерге жалғанған кезде пайда болатын белгісіз құрылғыны), оны тінтуірдің оң жағымен басып, контекстік мәзірден Драйверлерді жаңарту … таңдаңыз.
Осы компьютерде Іздеу пәрменін таңдап, тақтаға арналған драйверімен каталогқа жолды көрсетіңіз. Әрі қарай Жаңа аппараттық шебердің нұсқауларын орындаңыз.
«Arduino» отбасының түпнұсқа тақталары үшін драйверлер даму ортасы каталогында, драйверлер ішкі каталогында бар. «Arduino» үйлесімді тақталар үшін драйверді Интернеттен іздеңіз.
3-қадам
Arduino IDE-де COM портын дұрыс көрсеткенімізді тексерейік. Жүйе Arduino тақтасына жүйенің қандай порт тағайындағанын Windows Device Manager ішінен тексере аласыз. Arduino тақталары Порттар (COM және LPT) бөлімінде орналасқан және әдетте «Arduino» немесе «USB-Serial» құрылғылары ретінде анықталады.
Құралдар -> Порт мәзіріне өтіп, дұрыс порт көрсетілгеніне көз жеткізіңіз. Егер жоқ болса, қалағанын көрсетіңіз.
4-қадам
Егер Arduino тақтасы өткізгіш бетінде жатса, бір жерде қысқа тұйықталу қаупі бар. Бұл тақтаның жұмысында қате тудыруы мүмкін және, атап айтқанда, қалыпты бағдарламалау процесіне кедергі келтіруі мүмкін. Тақтаның оқшауланған беткейде тұрғандығын тексеріңіз.
Сондай-ақ, дәл осындай себептерге байланысты мен рұқсат етілмеген сымдарды Arduino тақтасының 0 және 1 түйреуіштерімен байланыстырған болар едім, олар RX және TX порттары болып табылады және эскизді тақтаның жадына жүктеу процесінде қолданылады.
5-қадам
Егер жоғарыда айтылғандардың ешқайсысы көмектеспесе, тағы бір нұсқаны көрейік: тақтаның жүктеушісінің үстінен жазыңыз.
Жүктеуші - бұл Arduino құрылғысы қосылған кезде орындалатын және тақтаның жұмыс режимін орнататын арнайы басқару бағдарламасы: не ол Arduino жадынан бағдарламаның орындалуына, не компьютерлік бағдарламалау процедурасына өтеді..
Бұл опцияны іске асыру үшін бізге бағдарламашы керек. Программистті Arduino-ға қосу схемасы суретте көрсетілген.
Бағдарламалаушыны «Arduino» бағдарламалау ортасында қосқаннан кейін, Tools -> Programmer мәзірінде біздің бағдарламашымыздың түрін көрсетіңіз. Мысалы, USBasp. Енді сол құралдар мәзірінен Burn Loader тармағын таңдаңыз. Бұл процесс көп уақытты қажет етпейді.
Егер операция сәтті болса, IDE бұл туралы хабарлайды. Arduino тақтасы 13-істікшенің жарық диодымен жыпылықтайды.жүктеушіден басқа, оның әдепкі эскизі бар - жыпылықтайтын жарықдиодты жыпылықтау эскизі.
Егер барлық манипуляциялардан кейін тақта өмірге келмесе, мүмкін сіз микросұлбаны өртеп жіберген шығарсыз. Көңіл айтамын.