Вопросы по программированию Arduino.
- Войдите на сайт для отправки комментариев
Втр, 07/01/2020 - 13:14
Нужна помощ эксперта!
Доброго времени! имеет ли смысл углубиться в изучение языка С++ для работы с Arduino?
Как язык С++ поможет в программировании Arduino?
Или нужно просто изучить всё что связано с программированием Arduino на сайте Arduino.ru?
Новичок в этой области. разъясните пожалуйста...
Для работы какой сложности?
Нужна помощь эксперта. Надо ли учится,надо ходить в школу, надо ли получать образование. Или забить на все и на сэкономленное оторваться в молодости по полной.
Для разных задачь. Как для лёгких так и для более сложных! на сколько полезно изучить С++
qwone
Нужна помощь эксперта. Надо ли учится,надо ходить в школу, надо ли получать образование. Или забить на все и на сэкономленное оторваться в молодости по полной.
Уважаемый вы не уловили суть вопроса! и пишите, какую то ахинею!
Написал же:
Новичок в этой области. разъясните пожалуйста...
Написал же:
Новичок в этой области. разъясните пожалуйста...
Написал же:
Новичок в этой области. разъясните пожалуйста...
[/quote]помощ заключается не в исправлении или доработки моего неисправного кода (в кавычках). А насколько нужно и полезно изучить язык программирования С++для осваивания и работы на Ардуино.
Ведь у меня есть желание изучить С++! но так как я с программированием сталкиваюсь впервые, спрашиваю у знающих людей, поможет ли С++ мне в работе или нет? может литиратуру кто то подскажет какую, либо с чего начать изучение для полноценного и самостоятельного написания кода программы.
Есть у меня книга - ПРОГРАММИРОВАНИЕ на С++ в примерах и задачах. автор: Васильев А.Н. стоит ли изучать эту книгу. или может я себе голову ей только забью?
Arduino программируется (в данном случае) на с++. То, что представлено на этом сайте в разделе программирование - краткий и очень базовый курс по с++, непосредственно связанный с ардуино.
Быстренько пролистал эту книгу - нормальная, но в ней, естественно, упор на программирование на с++ для компьютера. Но польза будет всё равно.
Начинать надо с этой https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf Считайте что это Ветхий завет всех Си-программистов.
А это уже Новый завет https://studfile.net/preview/6829958/ Ну и потом после ознакомления уже переходим к остальной литературе. Язык Си(Си++) не статичен, он развивается, модифицируется и дополняется.
учись Винни пух как комментировать нужно!))))))
Начинать надо с этой https://nsu.ru/xmlui/bitstream/handle/nsu/9058/kr.pdf Считайте что это Ветхий завет всех Си-программистов.
А это уже Новый завет https://studfile.net/preview/6829958/ Ну и потом после ознакомления уже переходим к остальной литературе. Язык Си(Си++) не статичен, он развивается, модифицируется и дополняется.
Я понял, откуда у Пуха такая трава. Если изучать си ТОЛЬКО по этим книгам от авторов, то да, примерно к <этому>::^ и &придёшь.
Ни в коем случае не умаляя достоинств что ветхого, что нового завета, всё же советовал бы изучать более современные книги.
так же есть пару книг
Подойдут. Изучайте.
Нужна помощ эксперта!
Доброго времени! имеет ли смысл углубиться в изучение языка С++ для работы с Arduino?
Как язык С++ поможет в программировании Arduino?
Или нужно просто изучить всё что связано с программированием Arduino на сайте Arduino.ru?
Новичок в этой области. разъясните пожалуйста...
2. Все книжки в названии которых фигурируют слова "Ардуино" и "программирование" подразумевают, что читатель уже знаком с основами С++ или, как минимум, С.
3. Язык программирования С является подмножеством языка программирования С++, поэтому с точки зрения поэтапного освоения языка имеет смысл начать изучение С++ именно с С. Классикой С считается Керниган и Ритчи. С++ я бы порекомендовал изучать по Шилдту. Кстати, книжка последнего как раз и построена по принципу: сначала С, потом С++.
4. На сайтах arduino.?? обычно содержится лишь информация дополняющая С++ применительно Ардуино, но не заменяющая ее. Т.е. знать надо и С++(сначала) и конкретные особенности Ардуино (потом).
Подойдут. Изучайте.
благодарю за внимание!
Adriano, TC интересовался не за программирование, а прежде всего за работу с Arduino. А это не исключает разных извращений типа иглоукалывания медными пинами. Тут ему C++ никак не поможет.
Adriano, TC интересовался не за программирование, а прежде всего за работу с Arduino. А это не исключает разных извращений типа иглоукалывания медными пинами. Тут ему C++ никак не поможет.
Вы, задали именно такой вопрос. Кстати, могу и ответить: нет, не нужно, если доверяете переводчикам и можете позволить себе оплачивать их услуги.
Вы, задали именно такой вопрос. Кстати, могу и ответить: нет, не нужно, если доверяете переводчикам и можете позволить себе оплачивать их услуги.
тоесть ты утверждаешь что язык на котором пишутся программы для Ардуино это чистый С++?
Не у всех. У кого-то - с примесями, нефильтрованный.
Упорно движетесь к тому, чтобы все начали смеяться. Да собственно, уже начали.
Программы для ардуино-совместимых микроконтроллеров можно писать и на других языках, на си, на ассемблере, на пайтоне, на джаваскрипте, даже на lua и на брейнфаке.
Да, Господь с Вами! Утверждать я рылом не вышел. Так, согласовываю иногда.
Добрый день, начел знакомиться с ардуино недавно. Но появился вопрос. Как прекратить циклическое действие. Типо что-бы заданное действие не повторялось. Пользуюсь командой digitalWrite.
А нужно конкретнее, давайте конкретный пример кода.
Код в данный момент не могу показать, возможности нет.
Мне нужно чтоб заданное действие повторилось один раз, а не повторялось.
А не повторялось несколько раз
Зачем нужен цикл, если действие должно выполниться один раз? В этом случае цикл не нужен в принципе
А как?
Вместо кода
написать
Типо так
да
Может имелось ввиду, что он в loop() пихает digitalWrite(), и ему нужно не постоянно моргать, а один раз только?
Не знаю, я его мыслей не читаю )))
Вот, правильно говоришь
Цикл loop прерывается выключением питания. По другому - никак. А вопрос был задан именно так - Как прекратить циклическое действие
Я просто думал что для этого нужно писать в loop, а потом применить команду. Все спасибо, извиняюсь за такой глупый вопрос
Для прерывания обычного цикла используется оператор break, но в случае с loop он не поможет. Поэтому в другой раз уж постарайтесь задавать вопросы правильно ))
Цикл loop прерывается выключением питания. По другому - никак. А вопрос был задан именно так - Как прекратить циклическое действие
Ой, ой, ой - while(1); прервёт любую активность без отключения питания.
Может имелось ввиду
Да, хрен же его знает, что там имелось в виду. Код ведь
не могу показать
----------------
_zVeRd_, давайте так, когда сможете, тогда и приходите. Задавать такие вопросы без кода - издевательство.
Не проще Луп пустым оставить?
Цикл loop прерывается выключением питания. По другому - никак. А вопрос был задан именно так - Как прекратить циклическое действие
Ой, ой, ой - while(1); прервёт любую активность без отключения питания.
Это для продвинутых, ТС не потянет ))
Ой, ой, ой - while(1); прервёт любую активность без отключения питания.
А может секретный exit(0); ?)
А может секретный exit(0); ?)
Для использование этой конструкции нужна специальная форма допуска. Откуда она у ТС?