Нужна помощь в программировании ardruino
- Войдите на сайт для отправки комментариев
Вс, 19/03/2017 - 20:34
Собираю проект себе в машину. Заключается он в том, что вместо магнитолы буду ставить планшет и управляться он будет с кнопок на руле. Файл для прошивки взял на форуме. При программировании ardruino выскакивает ошибка.
Build options changed, rebuilding all
bmw_nexus.ino: In function 'void setup()':
bmw_nexus.ino:30:3: error: 'Serial1' was not declared in this scope
bmw_nexus.ino: In function 'void loop()':
bmw_nexus.ino:77:7: error: 'Serial1' was not declared in this scope
bmw_nexus.ino:127:5: error: 'Serial1' was not declared in this scope
bmw_nexus.ino: In function 'void TryReadIBUSmsg()':
bmw_nexus.ino:135:21: error: 'Serial1' was not declared in this scope
Ошибка компиляции.
alehandro055, ошибки говорят о том, что скетч был написан для одной модели Ардуино, а Вы пытаетесь откомпилировать для другой, обладающей меньшими возможностями.
Замените в коде Serial1 на Serial
alehandro055, ошибки говорят о том, что скетч был написан для одной модели Ардуино, а Вы пытаетесь откомпилировать для другой, обладающей меньшими возможностями.
Модель ардруино точно тот.
бмв купил а на штатный музрн видимо денег не хватило. хотя хватило на планшет.
хотя конечно штатный там поди сотни три стоит. ну хотя бы тогда ворованное купил тыщ за 50
Модель ардруино точно тот.
Какая у Вас модель ардуино?
заменил, пошло, но потом выдало
pro micro
pro micro или pro mini?
Про микро для arduino ATmega32U4 5 В / 16 мГц
А вы компилируете, судя по всему, для Pro Mini или ещё чего-то с камнем ATMega328P
Значит в настройках Arduino IDE выбрана неправильная плата с другим микроконтроллером (ATmega328P). Выберите в настройках правильную плату и снова верните Serial1, как было.
Вы уверены, что оригинал компилировался для Pro Micro?
Jeka_M, как он выберет правильную плату, если её в ардуино IDE нету :)
alehandro055, нужно ставить add-on для платы промикро. Потом выбрать плату в списке
Вы уверены, что оригинал компилировался для Pro Micro?
Значит, вы опять выбрали не ту плату. Предположу - Pro Mini Atmega168
Значит, вы опять выбрали не ту плату. Предположу - Pro Mini Atmega168
выбрал
выдало Build options changed, rebuilding all
Конечно не ту, в посте 15 DIMAX же дал ссылку!!!
32U4 она 32 килобайта
И код надо через кнопку {CODE} редактора вставлять
Выберите уже Pro Micro, ну ё-моё!
Выберите уже Pro Micro, ну ё-моё!
я запретил.
Ну всё, расходимся.
Выберите уже Pro Micro, ну ё-моё!
И даже правильная плата не поможет, библиотеки необходимые не объявлены, как минимум )))
Если проект собирался - значит, с библиотеками всё в порядке.
Или вы про аддоны для IDE?
Если проект собирался - значит, с библиотеками всё в порядке.
Или вы про аддоны для IDE?
строки 46-49 не настораживают?
Может, я ошибаюсь, но Keyboard и Mouse - стд библиотеки для всего на 32U4.
Ошибаюсь. Значит, надо заинклюдить Keyboard.h .
Ошибаюсь. Значит, надо заинклюдить Keyboard.h .
Подскажи пожалуйста, случайно нажал burn bootloader и заморгали два диода красных....
что делать???
Ничего, если программатор не был подключён, то ничего и не произошло.
в том то и дело, что был подключен. и сброс не помогает
Тогда зашить бутлоадер. Какой программатор?
Тогда зашить бутлоадер. Какой программатор?
usbasp
А зачем он был подключен?
хотел запрограммировать и не туда нажал.
Arduino можно программировать без программатора. Так, на всякий.
'Клавиатура' не найдена. Убедитесь входит ли скетч в код '#include <Keyboard.h>'?
Вы читаете то, что автор скетча писал, или вам нужно тыкать мордой в его пояснения?
------------
HID-2.0
Библиотека делающая Arduino Pro micro клавиатурой.
Заменить файлы:
C:\Arduino\arduino-1.5.8\hardware\arduino\avr\cores\arduino
----------
бутлоадер прошил... а как запрограммировать ardruino без программатора? Если не сложно объясните.
Ребят, тут у человека ардуино головного мозга. Где JellyBiber?
Подключаете к ПК, ставите дрова, выбирает ком-порт, профит.
'Клавиатура' не найдена. Убедитесь входит ли скетч в код '#include <Keyboard.h>'?
Вы читаете то, что автор скетча писал, или вам нужно тыкать мордой в его пояснения?
------------
HID-2.0
Библиотека делающая Arduino Pro micro клавиатурой.
Заменить файлы:
C:\Arduino\arduino-1.5.8\hardware\arduino\avr\cores\arduino
----------
Я заменил
Я заменил
[мерзко хихикая, возвращает оригинальные файлы взад]
У меня скетч написан на ardruino 1.5.8 , в данной версии не могу найти в инструментах нужную плату и процессор. Установил версию 1.6.7 добавил менеджер плат, нашел нужную плату, но сейчас ошибка 'Клавиатура' не найдена. Убедитесь входит ли скетч в код '#include <Keyboard.h>'?
А у вас входит в скетч #include "Keyboard.h"?
Yarik.Yar, там не должно быть такого инклюда, там нужно накатить патч для файлов ардуины :)
Yarik.Yar, там не должно быть такого инклюда, там нужно накатить патч для файлов ардуины :)
Я заменил файлы в Библиотеке делающей Arduino Pro micro клавиатурой.
Заменить файлы:
C:\Arduino\arduino-1.5.8\hardware\arduino\avr\cores\arduino
alehandro055, вам наверное с непривычки многие вещи сложно понять. Но тот совет относился к старой версии ардуино. В новых , и тем более с установленными аддонами файлы берутся уже из профиля пользователя. Т.е путь будет что-то типа c:\users\%username%\appdata\local\arduino* Если у вас компилятор ругается на клавиатуру, а файлы в папку вы точно скопировали -значит это верный признак что вы скопировали их не туда, откуда они берутся компилятором :)
alehandro055, вам наверное с непривычки многие вещи сложно понять. Но тот совет относился к старой версии ардуино. В новых , и тем более с установленными аддонами файлы берутся уже из профиля пользователя. Т.е путь будет что-то типа c:\users\%username%\appdata\local\arduino* Если у вас компилятор ругается на клавиатуру, а файлы в папку вы точно скопировали -значит это верный признак что вы скопировали их не туда, откуда они берутся компилятором :)
Спасибо, от одной ошибки избавился.
Еще одна
alehandro055, причина ещё может быть в том, что патч ардуины рассчитан на старую версию arduino IDE. Так что лучше поставить ту версию, которая была у автора скетча.
alehandro055, причина ещё может быть в том, что патч ардуины рассчитан на старую версию arduino IDE. Так что лучше поставить ту версию, которая была у автора скетча.
Но в старой версии нет нужной платы и поставить их как написанно в ссылке add-on нельзя, там нет строки для ввода ссылки. написан для ardruino 1.5.8