Ошибка в загрузке скетча.

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (2) [1] 2   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
Долбоносик
9.05.2017 - 18:30
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
1
Доброго времени суток господа паяльники.

Очень нужны советы от опытных Ардуинщиков.Сам разобраться не могу в силу непонимания( ибо я зелен и несмышлен я ). Вообщем очень надеюсь что народ понимающий отзовется( форумы другие не предлагать! Там стебутся над новичком и никакой помощи )

Есть вообщем скетчи готовые,но вот никак не получается залить их плату.Ни обновления бибилиотек,ни шаманский бубен не помогает. Без специалистов никак.

 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
nixon2992
10.05.2017 - 09:50
0
Статус: Offline


Хохмач

Регистрация: 25.04.17
Сообщений: 605
Может просто нету питания на плате, насколько я знаю у arduino все примитивно, ошибиться не возможно, но мой совет, после того как базового освоите kit, сразу начинаете раскруривать Reference Manual и Application Notes к AVR.
 
[^]
Saike
10.05.2017 - 09:56
0
Статус: Offline


Приколист

Регистрация: 10.06.16
Сообщений: 367
Может просто порт не тот выбран? Так нужно обязательно указать тип платы (на всех них МК разные).

Посмотри в диспетчере устройств к какому COM-порту ардуина прицепилась, тот и выставляй в программе.

Это сообщение отредактировал Saike - 10.05.2017 - 09:57
 
[^]
Taicho
10.05.2017 - 12:16
5
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Цитата
форумы другие не предлагать! Там стебутся над новичком и никакой помощи

Стебутся над теми кто не может нормально описать проблему и не принял никаких действий к ее решению.
Теорию иди читай сначала, заливатель
 
[^]
Saike
10.05.2017 - 12:22
3
Статус: Offline


Приколист

Регистрация: 10.06.16
Сообщений: 367
Цитата (Taicho @ 10.05.2017 - 12:16)
Цитата
форумы другие не предлагать! Там стебутся над новичком и никакой помощи

Стебутся над теми кто не может нормально описать проблему и не принял никаких действий к ее решению.
Теорию иди читай сначала, заливатель

Кстати да, согласен. ТС нихрена не написал даже на какую андруину хочет залить скетч. Если взять самую простую pro mini так на неё только через программатор и то нюансов много.
 
[^]
Долбоносик
10.05.2017 - 15:12
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924


Питание на плате есть. Автор выложил и сам скетч и схему подключения плюс библиотеки.
Использовалось мини нано3 плата. Драйвер usb конечно же был установлен. До заливания дело не дошло,вложив бибилиотеки в источник попробовал для начала проверить сам скетч. Ошибок выкинуло огромный список.

Вроде и бибилиотеки есть в архиве и сам код.Но вот как оживить его не хватает понимания.

Ошибка в загрузке скетча.
 
[^]
alextango
10.05.2017 - 15:15
0
Статус: Offline


Исследователь

Регистрация: 22.07.11
Сообщений: 3811
пробуй заливать блинк и замени кабель
 
[^]
Voronezher
10.05.2017 - 15:19
0
Статус: Offline


Ярила

Регистрация: 4.02.13
Сообщений: 4928
Ну кто ж так рассказывает об ошибке?
Модель ардуины какая? Версия IDE ? Копию лога компилятора?
 
[^]
Долбоносик
10.05.2017 - 16:13
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Arduino: 1.6.9 (Windows 7), Плата:"Arduino Nano, ATmega328"

ВНИМАНИЕ: Ложная папка .github в библиотеке 'MFRC522'
E:\Ардуино\Проект 6\AirSoftBlock-master\flags\flags.ino: In function 'void flags()':

flags:11: error: 'lcd' was not declared in this scope

flags:13: error: expected primary-expression before 'int'

flags:13: error: 'SIZEOF' was not declared in this scope

flags:18: error: expected primary-expression before 'int'

flags:19: error: expected primary-expression before 'int'

flags:21: error: 'print_number' was not declared in this scope

flags:22: error: 'BTN_WAIT_LOOP' was not declared in this scope

flags:23: error: 'select_number' was not declared in this scope

flags:26: error: 'spaces' was not declared in this scope

E:\Ардуино\Проект 6\AirSoftBlock-master\flags\flags.ino: In function 'void flags_run()':

flags:38: error: 'timestamp' was not declared in this scope

flags:39: error: 'lcd' was not declared in this scope

flags:50: error: 'LED_BLUE_OFF' was not declared in this scope

flags:51: error: 'LED_YELLOW_OFF' was not declared in this scope

flags:55: error: 'LED_YELLOW_ON' was not declared in this scope

flags:57: error: 'LED_BLUE_ON' was not declared in this scope

flags:69: error: 'BTN_WAIT_LOOP' was not declared in this scope

flags:74: error: 'timer' was not declared in this scope

E:\Ардуино\Проект 6\AirSoftBlock-master\flags\flags.ino: In function 'void flags_teams()':

flags:86: error: 'lcd' was not declared in this scope

flags:89: error: 'timestamp' was not declared in this scope

flags:89: error: 'display_time' was not declared in this scope

E:\Ардуино\Проект 6\AirSoftBlock-master\flags\flags.ino: In function 'int flags_progress(int)':

flags:102: error: 'BTN_BLUE_ON' was not declared in this scope

flags:103: error: 'BTN_YELLOW_ON' was not declared in this scope

flags:105: error: 'lcd' was not declared in this scope

flags:108: error: 'progress' was not declared in this scope

flags:120: error: 'timestamp' was not declared in this scope

E:\Ардуино\Проект 6\AirSoftBlock-master\flags\flags.ino: In function 'void flags_finish()':

flags:138: error: 'timestamp' was not declared in this scope

flags:140: error: 'lcd' was not declared in this scope

flags:141: error: 'LED_BLUE_OFF' was not declared in this scope

flags:142: error: 'LED_YELLOW_OFF' was not declared in this scope

flags:145: error: 'LED_BLUE_ON' was not declared in this scope

flags:146: error: 'LED_YELLOW_ON' was not declared in this scope

flags:153: error: 'LED_YELLOW_ON' was not declared in this scope

flags:158: error: 'LED_BLUE_ON' was not declared in this scope

flags:163: error: 'finish' was not declared in this scope

Несколько библиотек найдено для "LiquidCrystal.h"
Используется: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
Не используется: C:\Program Files (x86)\Arduino\libraries\NewliquidCrystal
exit status 1
'lcd' was not declared in this scope

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

Версия 1.6.9
 
[^]
Долбоносик
10.05.2017 - 16:22
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Бибилиотеку под лсд поставил новую. После подумал что удобней дисплей подключить по IC2 шине и потому бибилиотеку установил соответствующую. Не помогает. Хоть бы издалека понять в чем косяк.
 
[^]
Taicho
10.05.2017 - 16:30
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Это вообще должно работать? Судя по ошибкам там переменные объявлены в одном месте, а используются в другом.
Да еще где то то ли точку с запятой пропустили, то ли скобки....

Это сообщение отредактировал Taicho - 10.05.2017 - 16:35
 
[^]
Долбоносик
10.05.2017 - 16:33
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Этого я не могу знать. Есть проект. Есть видео готового рабочего образца. Я очень хочу этот проект повторить,но...
Но не получается. Или изначально ошибочный код или у меня руки кривые.

( Взято отсюда )

Это сообщение отредактировал Долбоносик - 10.05.2017 - 16:34
 
[^]
Taicho
10.05.2017 - 17:01
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Так ты заливаешь какой из этих файлов?

Главный проект там AirSoftBlock.ino
флаги и бомба - почему то отдельные файлы, в которых описаны соответствующие функции, которые вызываются в AirSoftBlock.ino
Каким хреном они должны вызваться непонятно, ибо никакого упоминания их в проекте нет.
То что flags.ino сыпет ошибками понятно, ибо в нем кроме самой функции flags нет ни черта

Бредятина какая то.
А может и нет, я вообще в С++ не шарю

ЗЫ: Попробуй сделай каталог AirSoftBlock. В него положи все файлы .ino
открывай AirSoftBlock.ino и пробуй скомпилировать



Это сообщение отредактировал Taicho - 10.05.2017 - 17:13
 
[^]
Кусо4екЛени
10.05.2017 - 17:09
0
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
Пользовательские библиотеки должны лежать в Документы\Arduino\Libraries
Судя по ошибкам компилятор не видит библиотеку

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

Это сообщение отредактировал Кусо4екЛени - 10.05.2017 - 17:20
 
[^]
Долбоносик
10.05.2017 - 17:23
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Сделал все как написано выше. Ошибка.

Ошибка в загрузке скетча.
 
[^]
Taicho
10.05.2017 - 17:26
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Ну теперь что то с библиотекой дисплея
 
[^]
Кусо4екЛени
10.05.2017 - 17:29
0
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
При определении причины ошибки компиляции мало самого факта ошибки, нужен полный текст который выдает компилятор в нижнем окне. Судя по тому, что сейчас на скриншоте - два раза подключается библиотека в 1 и 30-й строчке. Нужно оставить всего одну такую строчку, чтобы быть ближе к оригиналу - номер 30
 
[^]
Taicho
10.05.2017 - 17:34
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Цитата (Кусо4екЛени @ 10.05.2017 - 17:29)
При определении причины ошибки компиляции мало самого факта ошибки, нужен полный текст который выдает компилятор в нижнем окне. Судя по тому, что сейчас на скриншоте - два раза подключается библиотека в 1 и 30-й строчке. Нужно оставить всего одну такую строчку, чтобы быть ближе к оригиналу - номер 30

Это уже автор мудрит. В оригинале такого нет
 
[^]
Долбоносик
10.05.2017 - 17:39
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Arduino: 1.6.9 (Windows 7), Плата:"Arduino Nano, ATmega328"

ВНИМАНИЕ: Ложная папка .github в библиотеке 'MFRC522'
ВНИМАНИЕ: Ложная папка .github в библиотеке 'MFRC522'
C:\Users\Виктор\Documents\Arduino\libraries\LiquidCrystal\I2CIO.cpp:35:26: fatal error: ../Wire/Wire.h: No such file or directory

#include <../Wire/Wire.h>

^

compilation terminated.

Несколько библиотек найдено для "LiquidCrystal.h"
Используется: C:\Users\Виктор\Documents\Arduino\libraries\LiquidCrystal
Не используется: C:\Users\Виктор\Documents\Arduino\libraries\NewliquidCrystal
Не используется: C:\Program Files (x86)\Arduino\libraries\NewliquidCrystal
Не используется: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal
Несколько библиотек найдено для "Buzzer.h"
Используется: C:\Users\Виктор\Documents\Arduino\libraries\Buzzer
Не используется: C:\Program Files (x86)\Arduino\libraries\Buzzer
Несколько библиотек найдено для "SimpleTimer.h"
Используется: C:\Users\Виктор\Documents\Arduino\libraries\SimpleTimer
Не используется: C:\Program Files (x86)\Arduino\libraries\SimpleTimer
exit status 1
Ошибка компиляции для платы Arduino Nano.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
 
[^]
Кусо4екЛени
10.05.2017 - 17:39
0
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
Проблема #2 если уж изменил метод подключения на i2C то заголовочный файл тоже должен быть LiquidCrystal_I2C.h а не LiquidCrystal.h, то бишь
#include <LiquidCrystal_I2C.h>
Скорее всего компилятор будет ругаццо на 31 строчку, ибо I2C дисплей инициализируется по другому, нужен будет адрес I2C конвертера
Чтобы понять как именно он инициализируется открой пример из этой библиотеки

PS нужно вернуть папку Program Files\Arduino\Libraries к первоначальному состоянию как после установки и больше туда не лазить brake.gif

Это сообщение отредактировал Кусо4екЛени - 10.05.2017 - 17:44
 
[^]
Долбоносик
10.05.2017 - 17:44
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 924
Цитата
Проблема #2 если уж изменил метод подключения на i2C то заголовочный файл тоже должен быть LiquidCrystal_I2C.h а не LiquidCrystal.h

PS нужно вернуть папку Program Files\Arduino\Libraries к первоначальному состоянию как после установки и больше туда не лазить


Не помогает. Или мой комп глючит с этими библиотеками или еще что то.

 
[^]
Кусо4екЛени
10.05.2017 - 17:46
0
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
Комп не глючит, идея изменения метода подключения дисплея на I2C должна быть обеспечена соответствующими знаниями

Сфоткай как именно подключена ардуина к дисплею

Это сообщение отредактировал Кусо4екЛени - 10.05.2017 - 17:48
 
[^]
Taicho
10.05.2017 - 17:49
0
Статус: Offline


Ярила

Регистрация: 2.03.10
Сообщений: 2218
Вообще идея работы с чем либо должна быть обеспечена соответствующими знаниями.
Раньше хоть без умения держать паяльник и написания программ на С никто не лез к микроконтроллерам.
А сделали Арудино и народ побежал лампочками моргать.
 
[^]
Кусо4екЛени
10.05.2017 - 17:52
2
Статус: Offline


Приколист

Регистрация: 12.02.15
Сообщений: 271
Цитата (Taicho @ 10.05.2017 - 18:49)
Вообще идея работы с чем либо должна быть обеспечена соответствующими знаниями.
Раньше хоть без умения держать паяльник и написания программ на С никто не лез к микроконтроллерам.
А сделали Арудино и народ побежал лампочками моргать.

Если хотябы 10 из 100 таких моргальщиков идут дальше, то это уже хорошо. rolleyes.gif
 
[^]
nixon2992
12.05.2017 - 18:02
0
Статус: Offline


Хохмач

Регистрация: 25.04.17
Сообщений: 605
Цитата (Кусо4екЛени @ 10.05.2017 - 17:52)
Цитата (Taicho @ 10.05.2017 - 18:49)
Вообще идея работы с чем либо должна быть обеспечена соответствующими знаниями.
Раньше хоть без умения держать паяльник и написания программ на С никто не лез к микроконтроллерам.
А сделали Арудино и народ побежал лампочками моргать.

Если хотябы 10 из 100 таких моргальщиков идут дальше, то это уже хорошо. rolleyes.gif

По мне проще было бы начинать с PICов а потом переходить на Cortex M/R,сам так начинал)А то что большинство пользователей ARDUINO тупо используют библиотеки не вникая как работает железка под которую они пишут,то что они в большинстве своем даже не читают DS и Apnotes к жукам и микроконтролерам ,а просто копируют и вставлят фрагменты кода)
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 8984
0 Пользователей:
Страницы: (2) [1] 2  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх