Перейти к содержимому


Фотография

Как лучше начать с Ардуино и подобными платформами


Сообщений в теме: 16

#1 Thorn

Thorn

    Рулевой 2-го класса

  • Основной экипаж
  • PipPipPipPipPip
  • 300 сообщений
  • Из:Москва
  • Судно: Феникс-530НТ

Отправлено 06 Февраль 2018 - 07:36

Как же я такую тему раньше просмотрел? А посоветуйте что почитать, чтоб въехать в терминологию, а то с первого сообщения в теме уже профессиональный разговор, я не совсем чайник, в свое время и на С и на ассемблере писал. Сейчас в и-нете скачал следующие книжки:

1. Блум Джереми Изучаем Arduino. Инструменты и методы технического волшебства-2015

2. Монк Саймон Программируем Arduino. Основы работы со скетчами

3. Монк Саймон Программируем Arduino. Профессиональная работа со скетчами

4. Программирование микрокотроллерных карт Arduino_Freeduino

5. ARDX. Руководство с открытым исходным кодом для Arduino 

6. Банци Массимо Arduino для начинающих волшебников

 

Посоветуйте с чего начать?


  • 0

#2 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 13 625 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 06 Февраль 2018 - 08:13

Я этих книг так и не прочел, купил Ардуино (вроде МЕГА), пару плат расширения и начал колотить по клавишам и смотреть на осцил. Там все в библиотеках - главное примеры.


  • 0

#3 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 9 577 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 06 Февраль 2018 - 08:26

Как же я такую тему раньше просмотрел? А посоветуйте что почитать, чтоб въехать в терминологию, а то с первого сообщения в теме уже профессиональный разговор, я не совсем чайник, в свое время и на С и на ассемблере писал. Сейчас в и-нете скачал следующие книжки:

1. Блум Джереми Изучаем Arduino. Инструменты и методы технического волшебства-2015

2. Монк Саймон Программируем Arduino. Основы работы со скетчами

3. Монк Саймон Программируем Arduino. Профессиональная работа со скетчами

4. Программирование микрокотроллерных карт Arduino_Freeduino

5. ARDX. Руководство с открытым исходным кодом для Arduino 

6. Банци Массимо Arduino для начинающих волшебников

 

Посоветуйте с чего начать?

Вы в оригинале скачали или в переводе? Перевод зачастую кишит ошибками.

Лучше русскоязычного толкового автора читать, например я начинал с этого -

 

http://mypractic.ru/...-arduino/page/7

 

он и на вопросы отвечает под каждым уроком.

 

Главное купить плату и начать, с простейшего Hello, world или Blink (поморгать светодиодом). Его даже писать не надо, все уже есть в среде программирования, в качестве многочисленный примеров. Вы за вечер с этим справитесь.


Сообщение отредактировал Aleksk: 06 Февраль 2018 - 08:30

  • 0

#4 dreamer

dreamer

    Яхтенный капитан

  • Капитан
  • 1 084 сообщений
  • Из:Хабаровск
  • Судно: Yamaha 30 sailboat

Отправлено 06 Февраль 2018 - 08:35

я не совсем чайник, в свое время и на С и на ассемблере писал. 

...

Посоветуйте с чего начать?

если С и ассемблер знакомы, думаю, лучше начать с STM32 


  • 0

#5 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 13 625 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 06 Февраль 2018 - 08:44

Хорошо бы аргументы - почему лучше начать и в каком IDE. Мне еще TI TIVA-C нравится, и чего?


Я, пожалуй, в отдельную тему вынесу.


  • 0

#6 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 9 577 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 06 Февраль 2018 - 08:59

Ардуино IDE поддерживает множество кристаллов, не только 8 битные.  Что касается STM32 , то платы Discovery  и Nucleo вполне себе полноценное Ардуино, т.к. программируются из Ардуино IDE.  В Нуклео вообще можно ардуино-шилды вставлять.

NucleoF411RE (и ряд других STM32) я программирую прямо из Ардуино IDE ( хотя mbed лучше заточен, как альтернатива Ардуино IDE).

 

Дополнительная ссылка для менеджера плат (чтобы была поддержка STM32) :

https://raw.githubus..._stm_index.json


Сообщение отредактировал Aleksk: 06 Февраль 2018 - 09:06

  • 0

#7 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 13 625 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 06 Февраль 2018 - 09:19

Кстати, сейчас в TI не берут 7 баксов за доставку, я прикупил тиву и MSP430 с встроенным сегментным ЖК индикатором и FRAM.


  • 0

#8 asso

asso

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 441 сообщений
  • Из:Бургас
  • Судно: Bull 7000
  • Название: Imagine

Отправлено 06 Февраль 2018 - 18:32

У меня Arduino IDE вызывает острые приступы аллергии :( 

 

За то понравилась ESP32.  Довольно мощный процессор, можно делать сразу управление через wi-fi.  Минус - недоделанный bluetooth.  Но его активно пилят, может через полгодика можно будет использовать.  Чтобы начать можно прочитать вот эту статью: https://habrahabr.ru/post/309746/  Если понимаете английский, то лучше сразу начать с официальной документации: http://esp-idf.readt...io/en/v3.0-rc1/  Затем следует смотреть примеры в esp32-idf.

 

Launchpad Tiva отличная штука.  Экспериментировал с C-серией, был в полном восторге. Вот тут есть некоторая вводная информация о launchpad на русском: https://habrahabr.ru/post/209218/

 

В целом правильно было написано: главное ввязаться в бой, а дальше разберетесь.  Ничего сверхсложного в этом нет.


  • 0

#9 Thorn

Thorn

    Рулевой 2-го класса

  • Основной экипаж
  • PipPipPipPipPip
  • 300 сообщений
  • Из:Москва
  • Судно: Феникс-530НТ

Отправлено 07 Февраль 2018 - 13:43

Всем премного благодарен, начну копать.


  • 0

#10 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 177 сообщений
  • Из:Samsung MRC
  • Судно: Amigo 27
  • Название: Zeelanna

Отправлено 07 Февраль 2018 - 14:35

У меня Arduino IDE вызывает острые приступы аллергии :(

 

За то понравилась ESP32.  Довольно мощный процессор, можно делать сразу управление через wi-fi.  Минус - недоделанный bluetooth.  Но его активно пилят, может через полгодика можно будет использовать.  Чтобы начать можно прочитать вот эту статью: https://habrahabr.ru/post/309746/  Если понимаете английский, то лучше сразу начать с официальной документации: http://esp-idf.readt...io/en/v3.0-rc1/  Затем следует смотреть примеры в esp32-idf.

 

Launchpad Tiva отличная штука.  Экспериментировал с C-серией, был в полном восторге. Вот тут есть некоторая вводная информация о launchpad на русском: https://habrahabr.ru/post/209218/

 

В целом правильно было написано: главное ввязаться в бой, а дальше разберетесь.  Ничего сверхсложного в этом нет.

 

http://forum.katera....aterov-i-iakht/

 

По старой версии ESP8266 была моя тема. Новая версия ESP32 у нас так же есть, но я ей не занимался. Руководствуюсь интуицией и техническими соображениями.

 

Например ESP32 потянет достаточно звуковых кодаков в обработке, но не сможет полноценно тянуть видеопотоки. Которых на современном Катамаране минимум 4 и они требуют обработки на лету. Поэтому я бы стал выбирать более производительный процессор. Так как при создании быстрых програм на уровне портов тот же Ардвино или ESP довольно неудобные (хотя дело привычки). Бывают проблемы с режимом сна (точнее с просыпанием) и как следствие с потреблением.

 

Другими словами я сразу за процессоры на уровне Алвинер. Либо стал искать готовую платформу где решены проблемы с производительностью, питанием и водостойкостью и промышленным диапазоном рабочих температур окражающей среды.

 

https://olimex.wordp...y-applications/

 

Я работал с  А20 и запускал на нем навигацию яхтенную OpenCPN и сенсоры в том числе.

 

https://www.olimex.c...source-hardware

 

На базе A64 есть у них нетбук со всеми схемами и да же файлами для 3D принтера, я бы разработки для яхты на его основе начал:

 

https://www.olimex.c...cts/DIY-Laptop/

 

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


Сообщение отредактировал ignat99: 07 Февраль 2018 - 15:07

  • 0

#11 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 13 625 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 07 Февраль 2018 - 15:00

Нюю, опять реклама. Зачем это ТС?


  • 0

#12 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 177 сообщений
  • Из:Samsung MRC
  • Судно: Amigo 27
  • Название: Zeelanna

Отправлено 07 Февраль 2018 - 15:05

Нюю, опять реклама. Зачем это ТС?


Чтоб TC дурью не маялся и не терял время на явно устаревшую платформу с сомнительными приимуществами в виде медленных Ардвино библиотек. IMHO

 

Должен же хотя бы один здравомыслящий человек предупередить.

 

http://forum.katera....akht/?p=1844292


Сообщение отредактировал ignat99: 07 Февраль 2018 - 15:12

  • 0

#13 asso

asso

    Рулевой 1-го класса

  • Основной экипаж
  • PipPipPipPipPipPip
  • 441 сообщений
  • Из:Бургас
  • Судно: Bull 7000
  • Название: Imagine

Отправлено 07 Февраль 2018 - 15:17

Каждому свое.  У меня ни одного видеопотока нет, поэтому мне Esp32 достаточно.  Если бы еще и usb host на нем был, то совсем хорошо было бы. Olimex хотели его сделать, но дело как-то заглохло.


  • 0

#14 ignat99

ignat99

    Яхтенный капитан

  • Капитан
  • 2 177 сообщений
  • Из:Samsung MRC
  • Судно: Amigo 27
  • Название: Zeelanna

Отправлено 07 Февраль 2018 - 15:20

Каждому свое.  У меня ни одного видеопотока нет, поэтому мне Esp32 достаточно.  Если бы еще и usb host на нем был, то совсем хорошо было бы. Olimex хотели его сделать, но дело как-то заглохло.

Так спроси(те) у Цветана (директора Олимекс) напрямую. Обычно он свои слова держит. Вот сказал 4 года назад про лаптоп и сделал (хотя и с опозданием - отсюда и проблема с объемом памяти).


Сообщение отредактировал ignat99: 07 Февраль 2018 - 15:20

  • 0

#15 StrangerM

StrangerM

    чужой

  • Модератор форума
  • 13 625 сообщений
  • Из:СПб
  • Судно: МН
  • Название: Stranger

Отправлено 07 Февраль 2018 - 15:25

Ой, не надо здесь. ТС написал ведь - новик.


  • 0

#16 Aleksk

Aleksk

    Яхтенный капитан

  • Капитан
  • 9 577 сообщений
  • Из:Ленинград
  • Судно:
  • Название: Неспешный

Отправлено 07 Февраль 2018 - 17:05

Правильно. Это хобби, и люди им занимаются не для того чтобы профессионально зарабатывать или "типа сэкономить"  и не покупать серийное изделие. Основная задача - не превратиться в "идеального потребителя" и не отупеть с возрастом. Начальный уровень у всех разный, каждый выбирает ношу по себе. Ардуино для совсем новичков - идеальный конструктор, в первую очередь из-за огромного количества библиотек и всевозможной информации. 


  • 0

#17 Gutta-Gone

Gutta-Gone

    Матрос

  • Основной экипаж
  • PipPip
  • 27 сообщений
  • Из:Мос.обл.
  • Судно: Crosswind 185

Отправлено 05 Апрель 2018 - 07:46

Cпасибо за тему, очень интересно!


  • 0



Ответить



  


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей