Здравствуйте, уважаемые форумчане!
Назрел такой вопрос: если нужно запрограммировать плату Arduino для управления каким-то устройством, то можно ли обойтись прошивками, которые доступны в сети? Или существует вероятность того, что нужной прошивки в сети может не оказаться и программировать ее придется самому? Я начинающий в этом деле, поэтому прошу помощи и совета более компетентных людей...
Трудно ли будет найти нужную прошивку для Arduino?
Модератор: Модераторы разделов
- astronom1987
- Сообщения: 1145
- ОС: MX Linux
- Контактная информация:
Re: Трудно ли будет найти нужную прошивку для Arduino?
Лучше изучить язык, используемый в Arduino и делать прошивку (скетч) самому. Там Си-подобный язык, весьма не сложный, даже для начинающих. Если не писать самостоятельно библиотеки, конечно.
Если будут вопросы - здесь вполне помогут.
P.S. Если решитесь - здесь есть есть раздел "программирование".
Если будут вопросы - здесь вполне помогут.
P.S. Если решитесь - здесь есть есть раздел "программирование".
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Трудно ли будет найти нужную прошивку для Arduino?
Да в общем-то всё просто: если с подобной задачей люди сталкиваются часто, наверняка есть что-то готовое, а если она эзотерическая — вряд ли. Что конкретно надо-то? В простых случаях достаточно найти подходящую библиотеку и либо взять идущий с ней пример кода без изменений, либо самую малость подправить его.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Трудно ли будет найти нужную прошивку для Arduino?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Трудно ли будет найти нужную прошивку для Arduino?
Ну, построение скетчей там несколько отлично от построения программы на C++. Там нет в явном виде функции main, обычно весь скетч состоит всего из одного файла, классы также в явном виде не используются. Хотя можно создать свою библиотку и писать все в ней. На C++
P.S. К тому же - зачем сразу пугать новичка плюсами? Может он до этого на простом ассемблере всю жизнь писал...
P.S. К тому же - зачем сразу пугать новичка плюсами? Может он до этого на простом ассемблере всю жизнь писал...
- Bizdelnick
- Модератор
- Сообщения: 20794
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Трудно ли будет найти нужную прошивку для Arduino?
Там есть и куда более существенные отличия, в частности отсутствие стандартной библиотеки, исключений и RTTI. Но язык-то всё равно C++.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Трудно ли будет найти нужную прошивку для Arduino?
Да, язык там "всё равно C++" если вам так спокойнее. Хотя. как по мне, урезанный ЯП - это уже другой ЯП.
P.S. Хотя, на русскоязычных форумах саму arduino не считают чем то полезным. Как и ее окружение. Иноземные форумы более вменяемы.
P.S. Хотя, на русскоязычных форумах саму arduino не считают чем то полезным. Как и ее окружение. Иноземные форумы более вменяемы.
Re: Трудно ли будет найти нужную прошивку для Arduino?
Да программировать под нее можно как на arduino, так и на СИ, C++, также на асме(avra), при желании можно и на GNUASM написать, но на нем ужасно неудобно, так как надо держать в голове адреса регистров и портов, тут можно их вытащить из avra, просто переделать заголовочный файл для определенного чипа.
На arduino бывает такое что иногда слетает загрузчик, например когда случайно коротнул какую нибудь ножку. Для прошивки загрузчика можно использовать USBasp программатор, эта функция доступна в IDE Arduino. При желании можно записывать скетчи через USBasp, но тогда обычно затирается загрузчик, это сэкономит немного памяти, но это повлияет на работу com порта, если необходимо его использовать, то этого не следует делать.
На arduino бывает такое что иногда слетает загрузчик, например когда случайно коротнул какую нибудь ножку. Для прошивки загрузчика можно использовать USBasp программатор, эта функция доступна в IDE Arduino. При желании можно записывать скетчи через USBasp, но тогда обычно затирается загрузчик, это сэкономит немного памяти, но это повлияет на работу com порта, если необходимо его использовать, то этого не следует делать.
- astronom1987
- Сообщения: 1145
- ОС: MX Linux
- Контактная информация:
Re: Трудно ли будет найти нужную прошивку для Arduino?
Всем спасибо за ответы, буду иметь ввиду!