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

Фотография

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


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

#1 Thorn

Thorn

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

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

Отправлено 06 февраля 2018 - 11:36

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

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

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

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

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

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

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

 

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


  • 0

#2 StrangerM

StrangerM

    чужой

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

Отправлено 06 февраля 2018 - 12:13

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


  • 0

#3 Aleksk

Aleksk

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

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

Отправлено 06 февраля 2018 - 12: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 - 12:30

  • 0

#4 dreamer

dreamer

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

  • Капитан
  • 1 645 сообщений
  • Из:Хабаровск
  • Судно: Ямаха30
  • Название: Эрма

Отправлено 06 февраля 2018 - 12:35

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

...

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

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


  • 0

#5 StrangerM

StrangerM

    чужой

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

Отправлено 06 февраля 2018 - 12:44

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


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


  • 0

#6 Aleksk

Aleksk

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

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

Отправлено 06 февраля 2018 - 12:59

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

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

 

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

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


Сообщение отредактировал Aleksk: 06 февраля 2018 - 13:06

  • 0

#7 StrangerM

StrangerM

    чужой

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

Отправлено 06 февраля 2018 - 13:19

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


  • 0

#8 asso

asso

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

  • Основной экипаж
  • PipPipPipPipPipPip
  • 557 сообщений
  • Из:Бургас
  • Судно: Topper ISO
  • Название: Midlife Crisis

Отправлено 06 февраля 2018 - 22: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

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

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

Отправлено 07 февраля 2018 - 17:43

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


  • 0

#10 ignat99

ignat99

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

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 07 февраля 2018 - 18: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 - 19:07

  • 0

#11 StrangerM

StrangerM

    чужой

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

Отправлено 07 февраля 2018 - 19:00

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


  • 0

#12 ignat99

ignat99

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

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 07 февраля 2018 - 19:05

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


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

 

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

 

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


Сообщение отредактировал ignat99: 07 февраля 2018 - 19:12

  • 0

#13 asso

asso

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

  • Основной экипаж
  • PipPipPipPipPipPip
  • 557 сообщений
  • Из:Бургас
  • Судно: Topper ISO
  • Название: Midlife Crisis

Отправлено 07 февраля 2018 - 19:17

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


  • 0

#14 ignat99

ignat99

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

  • Капитан
  • 2 744 сообщений
  • Из:Барселона
  • Судно: East Anglian Mk II
  • Название: Elsje

Отправлено 07 февраля 2018 - 19:20

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

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


Сообщение отредактировал ignat99: 07 февраля 2018 - 19:20

  • 0

#15 StrangerM

StrangerM

    чужой

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

Отправлено 07 февраля 2018 - 19:25

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


  • 0

#16 Aleksk

Aleksk

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

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

Отправлено 07 февраля 2018 - 21:05

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


  • 0

#17 Gutta-Gone

Gutta-Gone

    Матрос

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

Отправлено 05 апреля 2018 - 11:46

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


  • 0



Ответить



  


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

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