Проблема загрузки Про Мини

volser
Offline
Зарегистрирован: 10.02.2016

Всем привет! Я пока полный чайник в этой теме, заливаю чужую наработку в Про Мини. Первый раз загрузка прошла без проблем, но проблема возникла вот с этим дисплеем: 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", но он почему то в отчете ссылается на диск "С"
Что делать, подскажите пожалуйста.

 

volser
Offline
Зарегистрирован: 10.02.2016

Вот такие ошибки в 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

Radjah
Offline
Зарегистрирован: 06.08.2014

Загрузчик в чипе есть? Если плата совсем китайская, то может быть непропай, чип usb-ttl запаян через жопу.

volser
Offline
Зарегистрирован: 10.02.2016

Radjah пишет:

Загрузчик в чипе есть? Если плата совсем китайская, то может быть непропай, чип usb-ttl запаян через жопу.

Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:

http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...

Первую загрузку скетча выполнил, но экран не запустился и я решил перезалить на более поздней версии и после этого ни в какую, даже тот же скетч с теми же библиотеками.  

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

volser пишет:

Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:

http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...

Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?

Нахрена вообще нужно было брать этот конструктор?

Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.

volser
Offline
Зарегистрирован: 10.02.2016

at0mix пишет:

volser пишет:

Спасибо большое за ответ! Про загрузчик не понял. Я шью через usb asp. Вот этот набор:

http://ru.aliexpress.com/item/Free-Shipping-2PCS-1LOT-CP2102-Module-1PCS...

Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?

Нахрена вообще нужно было брать этот конструктор?

Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.

Хороший вопрос :) Пошел по пути электронщика :) 

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

volser пишет:

at0mix пишет:

Только вот объясни - ты электронщик и системщик с опытом лет так в 20-30?

Нахрена вообще нужно было брать этот конструктор?

Не проще было взять просто ардуинку с USB? За те же бабки или дешевле.

Хороший вопрос :) Пошел по пути электронщика :) 

Извините что не в тему %)

в далеком 1986м я устраивался в цех ТАИ инженером-электронщиком. В цехе стояли СМ-2М которыми рулили программисты, а я пошел на нижний уровень - там основа датчики, линии связи, программа в ПЗУ, псевдо-ассемблер (причем единственный ункальный случай компьютерной системы с 3х-байтным !!!! словом ;)

Ну и жалуюсь - мол хочу программированием заниматься а не железом!

На что начлаб сказал - из хорошего электронщика получится программист лучше чем наоборот.

Он оказался прав ;)

UriUri
Offline
Зарегистрирован: 05.12.2015

volser пишет:

... заливаю чужую наработку в Про Мини. Первый раз загрузка прошла без проблем, но проблема возникла вот с этим дисплеем....

если впервые, то начать желательно не с чужой наработки, а примера в библиотеке для LCD

volser пишет:

Работает только подсветка, где читал, что нужно подбирать версию библиотеки или понижать версию драйвера. 

Вот здесь блоггер расписал первое подключение такого дисплея и возможные ньюансы http://house4u.com.ua/articles/solar-controller/part7.php

volser пишет:

avrdude: stk500_recv(): programmer is not responding

О сом-порте нет ни слова в сообщении. Или не тот сом порт выбран или драйвер на USB-COM слетел.
 
 
art100
Offline
Зарегистрирован: 09.03.2014

с этим чудо красным переходником проще кнопку резет на ардуинке жать сразу после начало прошивки 

немножко потренируешся и привыкнешь

тренироваться начинай со стандартного примера блинк

когда надоест купишь стандартную ардуино уно р3 и забудешь

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

UriUri пишет:

Вот здесь блоггер расписал первое подключение такого дисплея и возможные ньюансы http://house4u.com.ua/articles/solar-controller/part7.php

Ну а смысл?

Не проще взять i2c дисплай?

http://ru.aliexpress.com/item/IIC-I2C-TWI-Serial-LCD-2004-20x4-Display-S...

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

art100 пишет:

тренироваться начинай со стандартного примера блинк

ГЫ! 10 баллов из 5 возможных!

Именно так %) По приезду алишных ардуин - без макетки и опыта - ПЕРВОЕ что сделал %)

art100 пишет:
когда надоест купишь стандартную ардуино уно р3 и забудешь

Ну тут есть ньюансы - размер имеет значение %)

Я брал нану - тоже неплохой вариант.

Все зависит от соотношения цена-хотелки.

Для моих хотелок минимальную цену нашел в нано. Если величина хотелок превысит возможности нано - то точно возьму мегу ;)

UriUri
Offline
Зарегистрирован: 05.12.2015

art100 пишет:

с этим чудо красным переходником проще кнопку резет на ардуинке жать сразу после начало прошивки 

немножко потренируешся и привыкнешь

Верно, первая прошивка проходит, потому что ардуина пустая и автоматом на загрузку становится, а следующую прошивку - уже только используя  ресет вручную или сигналом DTR переходника. Я тоже вручную чиркал.

Andrey_Y_Ostanovsky
Offline
Зарегистрирован: 03.12.2012

UriUri пишет:
Верно, первая прошивка проходит, потому что ардуина пустая и автоматом на загрузку становится, а следующую прошивку - уже только используя  ресет вручную или сигналом DTR переходника. Я тоже вручную чиркал.

Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и USB ASP шьет без загрузчика: он ему для этого без надобности...

UriUri
Offline
Зарегистрирован: 05.12.2015

Andrey_Y_Ostanovsky пишет:

Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и USB ASP шьет без загрузчика: он ему для этого без надобности...

Это не мигалка светодиода, это сигнал загрузчика "Жду загрузку..." У него частота мигания другая, не как у блинка.

volser
Offline
Зарегистрирован: 10.02.2016

Друзья! Большое спасибо за ответы! Не ожидал такого количества понимающих людей, да и без шуток. А то самому иногда смешно, чего я могу своим начинающим мозгом изложить. Заказал за это время УНО и еще кучу комплектующих для проекта, поэтому пока в ожидании. Времени немного, пока не занимался, у меня вроде как еще одна про мини есть, может ее попробую, ну и как советовали, что нибудь попроще залью для тренировки. Большой скетч заливал, т.к. не для баловства, а нужен котроллер, взял чужую разработку. Автор клянется, что скетч рабочий, сам в программе пока не в зуб ногой, посмотрел только пару видео по теме. 

Andrey_Y_Ostanovsky пишет:

UriUri пишет:
Верно, первая прошивка проходит, потому что ардуина пустая и автоматом на загрузку становится, а следующую прошивку - уже только используя  ресет вручную или сигналом DTR переходника. Я тоже вручную чиркал.

Давно не видел приходящих пустыми ардуин: там, обычно, мигалка светодиода зашита. :) Да и 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

 

UriUri
Offline
Зарегистрирован: 05.12.2015

volser пишет:

..Я правильно понимаю, что если загрузчик у меня не работает,..

Почему ж не работает? После компиляции скетча, при появлении в строке состояния "Загрузка..." надо ресетнуть ардуину, она после перезагрузки читает сом порт и если видит сигнал, то грузится, если не видит, то переходит на скетч, который загружен.

volser
Offline
Зарегистрирован: 10.02.2016

А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки. 

UriUri
Offline
Зарегистрирован: 05.12.2015

volser пишет:

А ногу dtr можно забыть? У меня загрузка в программе начинается, зеленая шкала набирается до максимума, потом все зависает не надолго и программа выводит сбой загрузки. 

Зелёная шкала -это компиляция. Загрузка начинается после окончания компиляции. Разумеется программа загрузки не ждет вечно, по сообщениям она делает 10 попыток установить связь с загрузчико и потом вылетает. Вот в период попыток и надо ресетнуть ардуину. А DTR может не отрабатывать ресет. Зависит от драйвера. Вот и приходится вручную ресетить.

at0mix
at0mix аватар
Offline
Зарегистрирован: 23.11.2015

volser пишет:

2. Заказанную УНО как я понимаю лучше использовать, как макетную плату, поэтому вероятно лучше к ней экран купить. Можете посоветовать беспроблемный? Я вот этот покупал год назад:

Ну хоть в терминологии то можно разобраться!

Макетная плата - это МАКЕТНАЯ ПЛАТА!

например

http://ru.aliexpress.com/item/3-3V-5V-MB102-Breadboard-power-module-MB-102-830-points-Solderless-Prototype-Bread-board/32219528385.html

Тут нужно смотреть кроме цены еще характеристики и сложность доступа.

панель 1602 - 16 символов в 2 строки

2004 - 20 символов в 4 строки.

НО! на них есть библы. ГОТОВЫЕ!

На этом экране - сколько выйдет строк и символов в строке?

Ну и главные вопросы - цена/продукт.

1. Что нужно получить?

2. Сколко стоит.

volser
Offline
Зарегистрирован: 10.02.2016

at0mix пишет:

Ну хоть в терминологии то можно разобраться!

Макетная плата - это МАКЕТНАЯ ПЛАТА!

например

http://ru.aliexpress.com/item/3-3V-5V-MB102-Breadboard-power-module-MB-102-830-points-Solderless-Prototype-Bread-board/32219528385.html

Эта макетная у меня есть, просто подумал, что УНО в основном в качестве макета лучше использовать, т.к. провода можно быстро накидать без пайки и прочих плясок и так же быстро демонтировать. 

По дисплеям: я просто думал, что у всех ардуинщиков что-то есть для обкатки оборудования. Если под каждый проект лучше покупать, тогда буду ждать, пока появиться какая-нибудь потребность.  

Logik
Offline
Зарегистрирован: 05.08.2014

volser пишет:

А ногу 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, экраны, другие платы... потом.

volser
Offline
Зарегистрирован: 10.02.2016

Logik пишет:

volser пишет:

А ногу 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, экраны, другие платы... потом.

Спасибо огромное! Обязательно попробую. 

volser
Offline
Зарегистрирован: 10.02.2016

Вчера немного пришлось попрыгать, но все, как Вы описали вышло, но на другом 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 или если есть ссылка на инструкцию по прошивке загрузчика в ПРО МИНИ.  

Заранее большое спасибо за помощь.    

pavel53
Offline
Зарегистрирован: 07.06.2016

Добрый день может кто поможет и объяснить причину моей ошибки до данного момента все шилось на 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, Не удается найти указанный файл

Помогите пожалуйста по инету уже искал нечего не нашел вот пришлось обратится

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Дело не в самой плате Ардуино. Это глюки либо Arduino IDE, либо Java... Проблема в том, что из конфига с параметрами не подставляется корректный путь для запуска avrdude. Попробуйте для начала удалить Arduino IDE и установить заново. Можно попробовать другую версию, например 1.6.6 или новее.

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

Jeka_M пишет:

Дело не в самой плате Ардуино. Это глюки либо Arduino IDE, либо Java... Проблема в том, что из конфига с параметрами не подставляется корректный путь для запуска avrdude. Попробуйте для начала удалить Arduino IDE и установить заново. Можно попробовать другую версию, например 1.6.6 или новее.

на 1.6.5 больше библиотек идет - на те что выше версией могут не компилится или неправильно компилиться программы...

pavel53
Offline
Зарегистрирован: 07.06.2016

поставил опять 1,6,5 сейчас пошла проблема с загрузчиком не видит его

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

COM-порт правильно выбран?

pavel53
Offline
Зарегистрирован: 07.06.2016

Jeka_M  Сом -порт стоит такой (COM4). как в диспетчере задач USB-SERIAL CH340 (COM4) на плате постоянно горят светодиоды питания ( так и должно) и горит ,, L,, Когда прошиваешь должны моргат ,,ТХ ,, и ,,RХ,, показывать что ведется обмен ( прошивка) а этого нет Сейчас хочу на компе переставить операционку и все поставить не спеша может пойдет до этого прошивал и нечего не было конфликтов а тут не с того не с чего бах и все

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

Удаляешь Java --- 

Удаляешь полностью ардуино IDE --- также папку ардуино в мои документы и после в програм файлс..

Скачиваешь ардуино по новой - ставишь.

создаешь скетч пустой - жмешь скомпилить - если не выдаст ошибок тогда всё там нормально - если выдаст... то кидай сюда последние 10-20 строк по ошибке - посмотрим.

pavel53
Offline
Зарегистрирован: 07.06.2016

Хорошо сейчас проделаю 

pavel53
Offline
Зарегистрирован: 07.06.2016

Вот проделал как вы писали ивот что  он у меня выдал ошибки ,, 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

Ошибка компиляции.

pavel53
Offline
Зарегистрирован: 07.06.2016

А вот хотел записать что бы помигать светодиодами и что мне выдал ошибки,,, 

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

p.masyukov
p.masyukov аватар
Offline
Зарегистрирован: 14.11.2015

C:\Program Files\Arduino\hardware\arduino\ --- 

пишет что не видит маин --- либо не всё удалил, либо глюки еще какие то - ну тут уже не скажу.

 

попробуй при установке смени папку установки. 

разыщи всё - где ардуино влезла. и в доках и темп файлы и в програмных...

 

У меня такое не вылетало -- и даже проверить немогу -- у меня 10-ки на всех устройствах.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

p.masyukov пишет:

пишет что не видит маин

Нет, пишет что не может найти определение 'setup' и 'loop', которые находятся в main. Короче у pavel53 происходит какая-то хрень с IDE. Не знаю, как так можно было запороть среду, вроде переустанавливал же... Кстати, среду не обязательно устанавливать - можно скачать ZIP-архив и просто распаковать.

pavel53 пишет:

avrdude: ser_open(): can't open device "\\.\COM4": Отказано в доступе.

Вот это уже похоже на проблему Винды. Среда Arduino IDE пытается получить доступ к COM-порту, но не может его открыть т.к. он чем-то занят.

pavel53
Offline
Зарегистрирован: 07.06.2016

В сообщении *31 IDE в инструментах, программатор стоял AVRISP mkll (который сам выбрал ) а в сообщении *32 я уже переставил на программатор на STK500. Кстати у меня среда IDE и стоит в пассивном секторе, и его распаковываю в активный она самма создает папку куда и пишет, помучаюсь помучаюсь так и придется все в активном от форматировать и операционку по новому поставить    

pavel53
Offline
Зарегистрирован: 07.06.2016

Привет всем так я и не смог подключить и прошить Arduino  причина плату подключаю она определяет USB порт все нормально, а программа не согласуется с операционной системой ХР и не видет её что только не делал т не как