Обучение программированию Arduino NANO

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
bach
Открыл глаза
Сообщения: 62
Зарегистрирован: Вс апр 26, 2015 19:35:27

Обучение программированию Arduino NANO

Сообщение bach »

Здравствуйте, уважаемые форумчане! Подскажите хорошие уроки по программированию Arduino NANO, дайте ссылку. Хочу собрать контроллер для варочной панели (сгорела плата управления, нагревательные элементы все хорошие, стоимость новой платы сопоставима со стоимостью новой варочной панели). Или, может быть, есть уже готовая программа? Но обучающие курсы все равно нужны
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Обучение программированию Arduino NANO

Сообщение BOB51 »

Курсов в тырнете весьма много.
В основе Си/С++ (и соответствующая литература).
8)
Касательно "ВАРОЧНОЙ ПЕЧИ" -
Если нагреватели обычные особых проблем не будет (кроме навыков работы с электрооборудованием, системами автоматики и собственно микроконтроллерами)
Если индукционный нагреватель - рекомендую таки топать в соответствующий сервис-центр, эта техника не для начинающих.
8)
bach
Открыл глаза
Сообщения: 62
Зарегистрирован: Вс апр 26, 2015 19:35:27

Re: Обучение программированию Arduino NANO

Сообщение bach »

[uquote="BOB51",url="/forum/viewtopic.php?p=4102735#p4102735"]Курсов в тырнете весьма много.
В основе Си/С++ (и соответствующая литература).
8)
Касательно "ВАРОЧНОЙ ПЕЧИ" -
Если нагреватели обычные особых проблем не будет (кроме навыков работы с электрооборудованием, системами автоматики и собственно микроконтроллерами)
Если индукционный нагреватель - рекомендую таки топать в соответствующий сервис-центр, эта техника не для начинающих.
8)[/uquote]
А какой из этих курсов лучший? Да, нагреватели обычные, не индукционные
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Обучение программированию Arduino NANO

Сообщение BOB51 »

В принципе и Си и С++ в адуринке присутствуют.
Но для начала надо хотя-бы чего по микроконтроллерам знать...
8)
Я сам по разным книжам адуринью изучал о чем соответственно выкладывалось по ходу процесса тут
https://radiokot.ru/forum/viewtopic.php?f=62&t=156720
правда вперемешку с другими вопросами.
:oops:
Вот неплохая подборка книж для "старта" в изучении:
http://elektromehanika.org/load/serii_t ... 0-1-0-1874
:beer:
bach
Открыл глаза
Сообщения: 62
Зарегистрирован: Вс апр 26, 2015 19:35:27

Re: Обучение программированию Arduino NANO

Сообщение bach »

Спасибо за ссылки! Много интересной информации
OKF
Это не хвост, это антенна
Сообщения: 1385
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Обучение программированию Arduino NANO

Сообщение OKF »

ЛС.
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: Обучение программированию Arduino NANO

Сообщение Игорь_396 »

[uquote="bach",url="/forum/viewtopic.php?p=4102651#p4102651"]Хочу собрать контроллер для варочной панели[/uquote]
Сей увлекательный процесс может растянуться на длительное время.. А как готовить?) Тоже пару лет назад заморочился, панель до сих пор на китайских 2 кВт диммерах работает, а проект "почти готов" )) Благо она на даче, а не дома.
bach
Открыл глаза
Сообщения: 62
Зарегистрирован: Вс апр 26, 2015 19:35:27

Re: Обучение программированию Arduino NANO

Сообщение bach »

[uquote="Игорь_396",url="/forum/viewtopic.php?p=4103703#p4103703"]на китайских 2 кВт диммерах[/uquote]

Отличная идея, можно и так. У меня на даче есть старая конфорочная плита с механическими переключателями, можно туда вместо конфорок воткнуть эту панель, а вместо переключателей диммеры. Но изучать Ардуино все равно надо)
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Обучение программированию Arduino NANO

Сообщение Eddy_Em »

В случае ардуины "хороших уроков" априори быть не может!
Это как просить "хорошие уроки", где научат ездить на пятиколесном автомобиле производства алкаша Васи из соседних гаражей.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Обучение программированию Arduino NANO

Сообщение oleg110592 »

у этого ардуинщика имхо неплохо с уроками:
https://alexgyver.ru/lessons/
так же там на проектах поучится можно, какой то там термостат тоже был.
з.ы. сайт сейчас он переработал - раньше говорили устаревшие браузера с ХР всякими дурели от прошлой реализации.
з.ы.з.ы. в среде ардуино можно писать программы не используя ни грамма от ардуино библиотек. Т.е. как в обычном иде, используя среду как редактор и монстрообразный мэйк без создания самого мэйкфайла (сборщик проекта там на джаве вроде)
Аватара пользователя
DX168B
Друг Кота
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)
Контактная информация:

Re: Обучение программированию Arduino NANO

Сообщение DX168B »

Легкость обучения будет зависеть от используемой методики обучения в статьях.
Некоторые статьи сваливают много теории за раз, что мозг неспособен все это усвоить сразу.
Другие же дают чпо чуть-чуть теории и сразу дают практику по этой теории. Как бы по шагам.
Второй вариант предпочтительнее. Мне в первое время не давалась даже простая литература, так как небыло возможности закрепить практикой. Потом я всетаки достал микроконтроллеры (где я жил - это было огромной проблемой) и стал изучать эту кухню по обучалке с Радиокота. Учебный материал посвящен программированию на ассемблере. Это позволило быстро понять, как работает процессор вообще. Потом уже перешел на Си. Мой процесс обучения был осложнен немного тем, что в статьях компиляция проводилась вручную, написанием bat файла, а я сразу использовал AVR Studio 4. В обучалке использовался микроконтроллер Attiny2313, а у меня был Attiny26. Ну и после получения минимально необходимого набора знаний, я взялся за свой проект. По ходу его реализации вылезают вопросы, решение которых повышает опыт в этой кухне.
I am DX168B and this is my favourite forum on internet!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Обучение программированию Arduino NANO

Сообщение BOB51 »

Собственно мэйкфайл имеется, но он скрыт от обычного пользователя за ненадобностью - работаем "в рамках референса" и вполне себе достаточно для большинства применений.
oleg110592
Касательно библиотек - надо разделять "стандартный комплект по умолчанию" и "дополнительные внешние".
"Стандартный комплект" всегда работать будет
описание оных в офлайн и онлайн хелпе на сайте ардуино (file:///C:/Arduino/reference/www.arduino.cc/en/Reference/Libraries.html или на сайте https://www.arduino.cc/reference/en/ и "Standard Libraries" тут https://www.arduino.cc/reference/en/libraries/) - кстати на сегодня онлайновая версия значительно лучше стала, а вот в 1.8.16 оффлайновую почему-то удалили из комплекта инсталлятора.
Что касается "дополнительных" - там могут встречаться разные "нюансы" в зависимости от версий платформ, при которых оные составлялись и квалификации авторов.
Лучше уж собственными библиотечками пользоваться на начальном этапе.
8)
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Обучение программированию Arduino NANO

Сообщение oleg110592 »

обычный пользователь может только найти файл "build.options.json", используемый построителем. В линуксе легче находится - в естественной папке "/temp/arduinoxxxxxx" (приложениям там, где попало не побалуешь).
1.8.16 под линуксом х64 не заработала, проверял - похоже что то там не под ту архитектуру собрали, 1.8.15 работает.
Насчет стандартных и внешних библиотек - есть вариант создать чисто свою библиотеку и приписать в стандартый файл boards лично свою плату и указать там на свой, даже "пустой" core:
http://www.technoblogy.com/show?TWD
Изображение
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Обучение программированию Arduino NANO

Сообщение Eddy_Em »

А в чем проблема Makefile написать? В интернете полным-полно образцов. Я вот тоже на основе образца с БХ написал такой Makefile. Благо, с авркой мне нужно было всего один-единственный раз поработать (заменить сгоревшую в чужом оборудовании, а т.к. ни исходников, ни даже бинарей не сохранилось, сначала надо было написать и отладить прошивку - вот в качестве девборды я ардуину и использовал).
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Обучение программированию Arduino NANO

Сообщение BOB51 »

Насчет "своей платы" - штука заманчивая... Когда-то даже редактор для такого дела входил в комплект дополнений к IDE - да так и остался пока "в кладовке" (позднее этот редактор удалили).
Касательно самоделок-библиотечек...
С моего взгляду гораздо надежнее добавлять их на всякий случай в папку проекта отдельной папкой или размещать непосредственно в папке проекта (СКОТча) - тогда и текстовой редактор их непосредственно видит с возможностью оперативного редактирования.
А уж абсолютно готовое можно и складировать в соответствующие каталоги (зависит от того какая - обычная или портабле версия используется).
8)
Eddy_Em
В том и приятность ардуино, чтобы не заморачиваться с Makefile
8)
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: Обучение программированию Arduino NANO

Сообщение Игорь_396 »

[uquote="bach",url="/forum/viewtopic.php?p=4104526#p4104526"]Но изучать Ардуино все равно надо)[/uquote]
Асм гораздо легче и интересней. Хотел сначала на ардуине сделать регулятор, но не сложилось - не разобрался. Потом попались на глаза уроки на асме от Дихальта, скачал Ревича, Евстифеева. Ну и пошло-поехало..
Каким способом планируешь регулировать? Как было в плите - "релейный шим"? Или на симисторах? Управление сенсорное? У моей панели родное управление было на ик-диодах(светодиод+фотодиод), пока пробовал на кнопках, но теперь хочу сделать на TTP223.
Morroc
Друг Кота
Сообщения: 19495
Зарегистрирован: Чт фев 20, 2014 18:57:55

Re: Обучение программированию Arduino NANO

Сообщение Morroc »

Ничем он не легче, писанины зато дофига. Тем более в контексте ардуины.

После знакомства с базовыми алгоритмами берется любая задача и решается, потом следующая, можно за ориентир взять тетрис, смог сам написать и собрать - ну почти программист (если код не полностью уродский конечно). Да в любом деле так - обучение происходит параллельно практике, как иначе то ? Меня тут недавно попросили "научить читать код", типа программировать не надо, надо только код понимать - покрутил пальцем у виска и вежливо послал.
"Вся военная пропаганда, все крики, ложь и ненависть исходят от людей, которые на эту войну не пойдут !" / Джордж Оруэлл /
"Война - это,когда за интересы других,гибнут совершенно безвинные люди." / Уинстон Черчилль /
parovoZZ
Мудрый кот
Сообщения: 1759
Зарегистрирован: Пт июн 01, 2018 07:28:45

Re: Обучение программированию Arduino NANO

Сообщение parovoZZ »

[uquote="Игорь_396",url="/forum/viewtopic.php?p=4104634#p4104634"]Асм гораздо легче и интересней.[/uquote]
это пока задачи "маленькие". Когда пойдёт большой проект и начнётся размен скорости написания на "легкость" кода, тогда позиция асма в вопросе будет не такой уверенной.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15552
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Обучение программированию Arduino NANO

Сообщение BOB51 »

Или заставит призадуматься о переходе к многофайловым проектам/библиотекам под тем же ассемблером.
8)
Игорь_396
Встал на лапы
Сообщения: 102
Зарегистрирован: Ср дек 25, 2019 21:17:31
Откуда: Саратов

Re: Обучение программированию Arduino NANO

Сообщение Игорь_396 »

[uquote="parovoZZ",url="/forum/viewtopic.php?p=4106122#p4106122"]это пока задачи "маленькие[/uquote]
Ну да. Немного неправильно сформулировал я в том сообщении. Имел ввиду что его мне легче было учить с нуля, и в рамках поставленной задачи - то бишь 4-канальный регулятор и 4 7-сегментника.
Ответить

Вернуться в «Arduino»