Проблема загрузки Про Мини
- Войдите на сайт для отправки комментариев
Ср, 10/02/2016 - 19:52
Всем привет! Я пока полный чайник в этой теме, заливаю чужую наработку в Про Мини. Первый раз загрузка прошла без проблем, но проблема возникла вот с этим дисплеем: http://ru.aliexpress.com/item/Free-shipping-New-IIC-I2C-TWI-Serial-LCD-2004-20-x-4-Module-Shield-Display-Blue/660993212.html?spm=2114.10010208.100007.5.l7rXJj#extend
Работает только подсветка, где читал, что нужно подбирать версию библиотеки или понижать версию драйвера. Я пробовал установить "arduino-1.0.6-windows", но в ней тот же скетч почему то выкатил даже при компиляции ошибки. В 1.6.7 скетч с библиотеками компилируется нормально, но при загрузке выдает ошибку и следующий текст:
Arduino: 1.6.7 (Windows 7), Плата:"Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)"
Скетч использует 22 448 байт (73%) памяти устройства. Всего доступно 30 720 байт.
Глобальные переменные используют 927 байт (45%) динамической памяти, оставляя 1 121 байт для локальных переменных. Максимум: 2 048 байт.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x76
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x76
Проблема загрузки в плату. Помощь по загрузке: http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x76
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\DHT_Test: C:\Users\Сергей\Documents\Arduino\libraries\DHT_Test
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\inc1: C:\Users\Сергей\Documents\Arduino\libraries\inc1
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\SimpleSmartInkubator: C:\Users\Сергей\Documents\Arduino\libraries\SimpleSmartInkubator
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\DHT_Test: C:\Users\Сергей\Documents\Arduino\libraries\DHT_Test
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\inc1: C:\Users\Сергей\Documents\Arduino\libraries\inc1
Неверная библиотека найдена в C:\Users\Сергей\Documents\Arduino\libraries\SimpleSmartInkubator: C:\Users\Сергей\Documents\Arduino\libraries\SimpleSmartInkubator
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
Драйвер не желал устанавливаться и я его установил на диск "D", но он почему то в отчете ссылается на диск "С"
Что делать, подскажите пожалуйста.
Вот такие ошибки в 1.0.6
This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.
Arduino: 1.0.6 (Windows 7), Board: "Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328"
SimpleSmartInkubator:49: error: 'TEMP' was not declared in this scope
SimpleSmartInkubator:52: error: 'LiquidCrystal_I2C' does not name a type
SimpleSmartInkubator:54: error: 'OneWire' does not name a type
SimpleSmartInkubator:55: error: 'DallasTemperature' does not name a type
SimpleSmartInkubator:56: error: 'Sensirion' does not name a type
SimpleSmartInkubator:58: error: 'PID' does not name a type
SimpleSmartInkubator.ino: In function 'void eeprom_init()':
SimpleSmartInkubator:72: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:73: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:75: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:77: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:79: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:81: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void setup()':
SimpleSmartInkubator:89: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:100: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:101: error: 'AUTOMATIC' was not declared in this scope
SimpleSmartInkubator:120: error: 'sensors' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void loop()':
SimpleSmartInkubator:142: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:147: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:152: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:157: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void temp_setup()':
SimpleSmartInkubator:207: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:221: error: 'EEPROM_read_mem' was not declared in this scope
SimpleSmartInkubator:222: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:230: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:239: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void hum_setup()':
SimpleSmartInkubator:258: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:273: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:281: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:290: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void turn_setup()':
SimpleSmartInkubator:309: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:322: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:330: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:338: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void alarm_setup()':
SimpleSmartInkubator:360: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:373: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:381: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:389: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void vent_setup()':
SimpleSmartInkubator:410: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:423: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:431: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator:439: error: 'EEPROM_write' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void getSensors()':
SimpleSmartInkubator:461: error: 'sensors' was not declared in this scope
SimpleSmartInkubator:467: error: 'TEMP' was not declared in this scope
SimpleSmartInkubator:468: error: 'sht' was not declared in this scope
SimpleSmartInkubator:468: error: 'NONBLOCK' was not declared in this scope
SimpleSmartInkubator:471: error: 'sht' was not declared in this scope
SimpleSmartInkubator:472: error: 'TEMP' was not declared in this scope
SimpleSmartInkubator:473: error: 'HUMI' was not declared in this scope
SimpleSmartInkubator:476: error: 'NONBLOCK' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void thermostat()':
SimpleSmartInkubator:496: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:496: error: 'MANUAL' was not declared in this scope
SimpleSmartInkubator:504: error: 'lcd' was not declared in this scope
SimpleSmartInkubator:512: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:512: error: 'AUTOMATIC' was not declared in this scope
SimpleSmartInkubator:514: error: 'EEPROM_read_mem' was not declared in this scope
SimpleSmartInkubator:515: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:519: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:525: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void humidifer()':
SimpleSmartInkubator:566: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void humidiferPulse()':
SimpleSmartInkubator:581: error: 'EEPROM_read_mem' was not declared in this scope
SimpleSmartInkubator:582: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void turn()':
SimpleSmartInkubator:603: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:611: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void alarm()':
SimpleSmartInkubator:627: error: 'sensors' was not declared in this scope
SimpleSmartInkubator:630: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:631: error: 'EEPROM_read_mem' was not declared in this scope
SimpleSmartInkubator:633: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void fan()':
SimpleSmartInkubator:656: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator:657: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void outpuPower()':
SimpleSmartInkubator:680: error: 'lcd' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void ext_heater()':
SimpleSmartInkubator:689: error: 'sensors' was not declared in this scope
SimpleSmartInkubator:691: error: 'EEPROM_read_mem' was not declared in this scope
SimpleSmartInkubator:692: error: 'EEPROM_read' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void SerialReceive()':
SimpleSmartInkubator:743: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:745: error: 'MANUAL' was not declared in this scope
SimpleSmartInkubator:746: error: 'AUTOMATIC' was not declared in this scope
SimpleSmartInkubator:748: error: 'DIRECT' was not declared in this scope
SimpleSmartInkubator:749: error: 'REVERSE' was not declared in this scope
SimpleSmartInkubator.ino: In function 'void SerialSend()':
SimpleSmartInkubator:765: error: 'myPID' was not declared in this scope
SimpleSmartInkubator:771: error: 'AUTOMATIC' was not declared in this scope
SimpleSmartInkubator:774: error: 'DIRECT' was not declared in this scope
Загрузчик в чипе есть? Если плата совсем китайская, то может быть непропай, чип usb-ttl запаян через жопу.
Загрузчик в чипе есть? Если плата совсем китайская, то может быть непропай, чип usb-ttl запаян через жопу.
Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:
http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...
Первую загрузку скетча выполнил, но экран не запустился и я решил перезалить на более поздней версии и после этого ни в какую, даже тот же скетч с теми же библиотеками.
Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:
http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...
Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?
Нахрена вообще нужно было брать этот конструктор?
Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.
Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:
http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...
Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?
Нахрена вообще нужно было брать этот конструктор?
Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.
Хороший вопрос :) Пошел по пути электронщика :)
Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?
Нахрена вообще нужно было брать этот конструктор?
Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.
Хороший вопрос :) Пошел по пути электронщика :)
Извините что не в тему %)
в далеком 1986м я устраивался в цех ТАИ инженером-электронщиком. В цехе стояли СМ-2М которыми рулили программисты, а я пошел на нижний уровень - там основа датчики, линии связи, программа в ПЗУ, псевдо-ассемблер (причем единственный ункальный случай компьютерной системы с 3х-байтным !!!! словом ;)
Ну и жалуюсь - мол хочу программированием заниматься а не железом!
На что начлаб сказал - из хорошего электронщика получится программист лучше чем наоборот.
Он оказался прав ;)
... заливаю чужую наработку в Про Мини. Первый раз загрузка прошла без проблем, но проблема возникла вот с этим дисплеем....
если впервые, то начать желательно не с чужой наработки, а примера в библиотеке для LCD
Работает только подсветка, где читал, что нужно подбирать версию библиотеки или понижать версию драйвера.
Вот здесь блоггер расписал первое подключение такого дисплея и возможные ньюансы http://house4u.com.ua/articles/solar-controller/part7.php
с этим чудо красным переходником проще кнопку резет на ардуинке жать сразу после начало прошивки
немножко потренируешся и привыкнешь
тренироваться начинай со стандартного примера блинк
когда надоест купишь стандартную ардуино уно р3 и забудешь
Вот здесь блоггер расписал первое подключение такого дисплея и возможные ньюансы http://house4u.com.ua/articles/solar-controller/part7.php
Ну а смысл?
Не проще взять i2c дисплай?
http://ru.aliexpress.com/item/IIC-I2C-TWI-Serial-LCD-2004-20x4-Display-S...
тренироваться начинай со стандартного примера блинк
ГЫ! 10 баллов из 5 возможных!
Именно так %) По приезду алишных ардуин - без макетки и опыта - ПЕРВОЕ что сделал %)
Ну тут есть ньюансы - размер имеет значение %)
Я брал нану - тоже неплохой вариант.
Все зависит от соотношения цена-хотелки.
Для моих хотелок минимальную цену нашел в нано. Если величина хотелок превысит возможности нано - то точно возьму мегу ;)
с этим чудо красным переходником проще кнопку резет на ардуинке жать сразу после начало прошивки
немножко потренируешся и привыкнешь
Верно, первая прошивка проходит, потому что ардуина пустая и автоматом на загрузку становится, а следующую прошивку - уже только используя ресет вручную или сигналом DTR переходника. Я тоже вручную чиркал.
Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и USB ASP шьет без загрузчика: он ему для этого без надобности...
Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и USB ASP шьет без загрузчика: он ему для этого без надобности...
Это не мигалка светодиода, это сигнал загрузчика "Жду загрузку..." У него частота мигания другая, не как у блинка.
Друзья! Большое спасибо за ответы! Не ожидал такого количества понимающих людей, да и без шуток. А то самому иногда смешно, чего я могу своим начинающим мозгом изложить. Заказал за это время УНО и еще кучу комплектующих для проекта, поэтому пока в ожидании. Времени немного, пока не занимался, у меня вроде как еще одна про мини есть, может ее попробую, ну и как советовали, что нибудь попроще залью для тренировки. Большой скетч заливал, т.к. не для баловства, а нужен котроллер, взял чужую разработку. Автор клянется, что скетч рабочий, сам в программе пока не в зуб ногой, посмотрел только пару видео по теме.
Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и USB ASP шьет без загрузчика: он ему для этого без надобности...
У меня еще задача, нужно загрузчик перешить под optiboot для работы сторожевого таймера в контроллере. Для этого у меня уже есть USB ASP. Я правильно понимаю, что если загрузчик у меня не работает, значит optiboot я уже не поставлю, следовательно сторожевого пса не будет, но можно шить скетч через USB ASP и использовать под что-то иное? Ну и еще 2 глупых вопроса:
1. Когда впаивал ножки, не заземлял плату, могло повлиять? Как ее правильно заземлить, GND на контакт заземления электросети?
2. Заказанную УНО как я понимаю лучше использовать, как макетную плату, поэтому вероятно лучше к ней экран купить. Можете посоветовать беспроблемный? Я вот этот покупал год назад:
http://ru.aliexpress.com/item/Free-shipping-New-IIC-I2C-TWI-Serial-LCD-2004-20-x-4-Module-Shield-Display-Blue/660993212.html?spm=2114.10010208.100007.5.l7rXJj#extend
Его я запустить не смог, но я, как истинный чайник не догадался подстроечный резистор крутануть, а уже после проблемы с прошивкой пошли.
Смотрю сейчас (по цене) вот на этот:
http://ru.aliexpress.com/item/LCD-16x2-keypad-Shield-for-Arduino/32518836031.html?tracelog=rowan&rowan_id1=buyerPayOnlineSuccessToBuyer_ru_RU_2016-02-12&rowan_msg_id=32507289340874$48a63666a6bc4637be77c43910a80fc7&ck=in_edm_other
Еще вот чуть дороже рекомендуют:
https://www.youtube.com/watch?v=niA3aPu3-dQ
..Я правильно понимаю, что если загрузчик у меня не работает,..
Почему ж не работает? После компиляции скетча, при появлении в строке состояния "Загрузка..." надо ресетнуть ардуину, она после перезагрузки читает сом порт и если видит сигнал, то грузится, если не видит, то переходит на скетч, который загружен.
А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки.
А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки.
Зелёная шкала -это компиляция. Загрузка начинается после окончания компиляции. Разумеется программа загрузки не ждет вечно, по сообщениям она делает 10 попыток установить связь с загрузчико и потом вылетает. Вот в период попыток и надо ресетнуть ардуину. А DTR может не отрабатывать ресет. Зависит от драйвера. Вот и приходится вручную ресетить.
2. Заказанную УНО как я понимаю лучше использовать, как макетную плату, поэтому вероятно лучше к ней экран купить. Можете посоветовать беспроблемный? Я вот этот покупал год назад:
Ну хоть в терминологии то можно разобраться!
Макетная плата - это МАКЕТНАЯ ПЛАТА!
например
http://ru.aliexpress.com/item/3-3V-5V-MB102-Breadboard-power-module-MB-102-830-points-Solderless-Prototype-Bread-board/32219528385.html
http://ru.aliexpress.com/item/LCD-16x2-keypad-Shield-for-Arduino/32518836031.html?tracelog=rowan&rowan_id1=buyerPayOnlineSuccessToBuyer_ru_RU_2016-02-12&rowan_msg_id=32507289340874$48a63666a6bc4637be77c43910a80fc7&ck=in_edm_other
Еще вот чуть дороже рекомендуют:
https://www.youtube.com/watch?v=niA3aPu3-dQ
Тут нужно смотреть кроме цены еще характеристики и сложность доступа.
панель 1602 - 16 символов в 2 строки
2004 - 20 символов в 4 строки.
НО! на них есть библы. ГОТОВЫЕ!
На этом экране - сколько выйдет строк и символов в строке?
Ну и главные вопросы - цена/продукт.
1. Что нужно получить?
2. Сколко стоит.
Ну хоть в терминологии то можно разобраться!
Макетная плата - это МАКЕТНАЯ ПЛАТА!
например
http://ru.aliexpress.com/item/3-3V-5V-MB102-Breadboard-power-module-MB-102-830-points-Solderless-Prototype-Bread-board/32219528385.html
Эта макетная у меня есть, просто подумал, что УНО в основном в качестве макета лучше использовать, т.к. провода можно быстро накидать без пайки и прочих плясок и так же быстро демонтировать.
По дисплеям: я просто думал, что у всех ардуинщиков что-то есть для обкатки оборудования. Если под каждый проект лучше покупать, тогда буду ждать, пока появиться какая-нибудь потребность.
А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки.
Это не загрузка начинается, это компилирует возможно полностю. В общем по пунктам.
1. В ИДЕ (так сам arduino.exe величают) открываем в примерах blink.
2. Нажимаем Ctrl+R (оно же галочка рядом с загрузкой), ждем результата успешного.
3. Подключаем переходник USB-Uart к плате так +5 к+5, Gnd к Gnd, Rx к Tx, Tx к Rx С перекруткой!!!
4. Суем переходник в комп. В диспетчере устройств появится новый порт, его выбираем в ИДЕ. На ардуине светится светодиод и возможно мигает еще один.
5. Запускаем загрузку. Внимательно смотрим на сообщение над зеленой шкалой. Можна нажать ресет на ардуино и держать. Как появится сообщение "загрузка" смотрим на светодиоды переходника. Должен один из ниж заморгать, промигивыет быстро, на ярком свете видно слабо. Как только мигнет сразу отпускаем. Все происходит быстро, не тупить!
6. Если все сделано правильно, то светодиоды на переходнике ярко перемигиваются несколько секунд, это и есть загрузка.
7. После загрузки ардуино перезапустится и загруженый скетч будет мигать светодиодом до бесконечности.
8. Лезим в скетч, ищем все delay и увеличиваем время в нем в несколько раз. Повторяем пп5-7. Если в результате частота мигания существенно изменилась - Вы освоили загрузку Мини.
Сразу сделайте это - все остальное, dtr, экраны, другие платы... потом.
А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки.
Это не загрузка начинается, это компилирует возможно полностю. В общем по пунктам.
1. В ИДЕ (так сам arduino.exe величают) открываем в примерах blink.
2. Нажимаем Ctrl+R (оно же галочка рядом с загрузкой), ждем результата успешного.
3. Подключаем переходник USB-Uart к плате так +5 к+5, Gnd к Gnd, Rx к Tx, Tx к Rx С перекруткой!!!
4. Суем переходник в комп. В диспетчере устройств появится новый порт, его выбираем в ИДЕ. На ардуине светится светодиод и возможно мигает еще один.
5. Запускаем загрузку. Внимательно смотрим на сообщение над зеленой шкалой. Можна нажать ресет на ардуино и держать. Как появится сообщение "загрузка" смотрим на светодиоды переходника. Должен один из ниж заморгать, промигивыет быстро, на ярком свете видно слабо. Как только мигнет сразу отпускаем. Все происходит быстро, не тупить!
6. Если все сделано правильно, то светодиоды на переходнике ярко перемигиваются несколько секунд, это и есть загрузка.
7. После загрузки ардуино перезапустится и загруженый скетч будет мигать светодиодом до бесконечности.
8. Лезим в скетч, ищем все delay и увеличиваем время в нем в несколько раз. Повторяем пп5-7. Если в результате частота мигания существенно изменилась - Вы освоили загрузку Мини.
Сразу сделайте это - все остальное, dtr, экраны, другие платы... потом.
Спасибо огромное! Обязательно попробую.
Вчера немного пришлось попрыгать, но все, как Вы описали вышло, но на другом USB UART только. На старом так ничего и не заработало, на новом никакая dtr не работала, пока провода не скинул. Все загрузилось без проблем. Но у меня задача еще была-нужно, чтобы watchdog работал, для чего нужно было перешить загрузчик программатором USB ASP, прочитал, шил через IDE, как просто Мини. Про Мини прошилась, но с предупреждением: avrdude: warning: cannot set sck period. please check for usbasp firmware update
Уточните пожалуйста, это нормально? После этого я прошил нужный мне скетч в про мини, затем на плате стал гореть только красный диод. После прочитал, что в C:\Program Files (x86)\Arduino\hardware\arduino\avr нужно в файле boards менять скорость загрузки платы, что я и сделал, но корректированный файл ПК не дает сохранять, тогда я пересохранил его, удалил исходник и вставил перезаписанный на его место. После этой процедуры IDE перестала компилировать скетч и жалуется на файл, который я подсунул: Property line '?# See: http://code.google.com/p/arduino/wiki/Platforms' in file C:\Program Files (x86)\Arduino\hardware\arduino\avr\boards.txt is invalid
Можете подсказать:
1.Является ли корректной прошивка загрузчика?
2.Почему плата загрузилась удачно, но при подаче питания горит только красный диод?
3.Как корректно исправить файл boards или если есть ссылка на инструкцию по прошивке загрузчика в ПРО МИНИ.
Заранее большое спасибо за помощь.
Добрый день может кто поможет и объяснить причину моей ошибки до данного момента все шилось на Arduino потом какой то момент не стал записывать ,,загрузчик,, сом - порт определяет но начинаю шить выдает ошибку ,, Arduino: 1.6.5 (Windows XP), Плата"Arduino/Genuino Uno"
{runtime.tools.avrdude.path}/bin/avrdude -C{runtime.tools.avrdude.path}/etc/avrdude.conf -v -patmega328p -cstk500 -PCOM3 -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDE:m -Ulfuse:w:0xFF:m
java.io.IOException: Cannot run program "{runtime.tools.avrdude.path}/bin/avrdude": CreateProcess error=2, Не удается найти указанный файл
Помогите пожалуйста по инету уже искал нечего не нашел вот пришлось обратится
Дело не в самой плате Ардуино. Это глюки либо Arduino IDE, либо Java... Проблема в том, что из конфига с параметрами не подставляется корректный путь для запуска avrdude. Попробуйте для начала удалить Arduino IDE и установить заново. Можно попробовать другую версию, например 1.6.6 или новее.
Дело не в самой плате Ардуино. Это глюки либо Arduino IDE, либо Java... Проблема в том, что из конфига с параметрами не подставляется корректный путь для запуска avrdude. Попробуйте для начала удалить Arduino IDE и установить заново. Можно попробовать другую версию, например 1.6.6 или новее.
на 1.6.5 больше библиотек идет - на те что выше версией могут не компилится или неправильно компилиться программы...
поставил опять 1,6,5 сейчас пошла проблема с загрузчиком не видит его
COM-порт правильно выбран?
Jeka_M Сом -порт стоит такой (COM4). как в диспетчере задач USB-SERIAL CH340 (COM4) на плате постоянно горят светодиоды питания ( так и должно) и горит ,, L,, Когда прошиваешь должны моргат ,,ТХ ,, и ,,RХ,, показывать что ведется обмен ( прошивка) а этого нет Сейчас хочу на компе переставить операционку и все поставить не спеша может пойдет до этого прошивал и нечего не было конфликтов а тут не с того не с чего бах и все
Удаляешь Java ---
Удаляешь полностью ардуино IDE --- также папку ардуино в мои документы и после в програм файлс..
Скачиваешь ардуино по новой - ставишь.
создаешь скетч пустой - жмешь скомпилить - если не выдаст ошибок тогда всё там нормально - если выдаст... то кидай сюда последние 10-20 строк по ошибке - посмотрим.
Хорошо сейчас проделаю
Вот проделал как вы писали ивот что он у меня выдал ошибки ,, Arduino: 1.6.5 (Windows XP), Плата"Arduino Uno"
Изменена опция сборки, пересобираем все
C:\WINDOWS\Temp\build1680199201294099762.tmp/core.a(main.cpp.o): In function `main':
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:40: undefined reference to `setup'
C:\Program Files\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `loop'
collect2.exe: error: ld returned 1 exit status
Ошибка компиляции.
А вот хотел записать что бы помигать светодиодами и что мне выдал ошибки,,,
Arduino: 1.6.5 (Windows XP), Плата"Arduino Uno"
Sketch uses 1 030 bytes (3%) of program storage space. Maximum is 32 256 bytes.
Global variables use 9 bytes (0%) of dynamic memory, leaving 2 039 bytes for local variables. Maximum is 2 048 bytes.
avrdude: ser_open(): can't open device "\\.\COM4": Отказано в доступе.
Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x60
Проблема загрузки на плату. Для достижения дзен, курить http://www.arduino.cc/en/Guide/Troubleshooting#upload .
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x60
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x60
Это сообщение будет содержать больше информации чем
"Отображать вывод во время компиляции"
включено в Файл > Настройки
Скетч брал из примеров ARDUINO
C:\Program Files\Arduino\hardware\arduino\ ---
пишет что не видит маин --- либо не всё удалил, либо глюки еще какие то - ну тут уже не скажу.
попробуй при установке смени папку установки.
разыщи всё - где ардуино влезла. и в доках и темп файлы и в програмных...
У меня такое не вылетало -- и даже проверить немогу -- у меня 10-ки на всех устройствах.
пишет что не видит маин
Нет, пишет что не может найти определение 'setup' и 'loop', которые находятся в main. Короче у pavel53 происходит какая-то хрень с IDE. Не знаю, как так можно было запороть среду, вроде переустанавливал же... Кстати, среду не обязательно устанавливать - можно скачать ZIP-архив и просто распаковать.
avrdude: ser_open(): can't open device "\\.\COM4": Отказано в доступе.
Вот это уже похоже на проблему Винды. Среда Arduino IDE пытается получить доступ к COM-порту, но не может его открыть т.к. он чем-то занят.
В сообщении *31 IDE в инструментах, программатор стоял AVRISP mkll (который сам выбрал ) а в сообщении *32 я уже переставил на программатор на STK500. Кстати у меня среда IDE и стоит в пассивном секторе, и его распаковываю в активный она самма создает папку куда и пишет, помучаюсь помучаюсь так и придется все в активном от форматировать и операционку по новому поставить
Привет всем так я и не смог подключить и прошить Arduino причина плату подключаю она определяет USB порт все нормально, а программа не согласуется с операционной системой ХР и не видет её что только не делал т не как