Arduino для начинающих - Передача и прием данных. Библиотека Serial и коды ASCII

Это 10-й выпуск курса "Arduino для начинающих", сегодня мы поговорим о том, как пользоваться последовательным монитором порта – получать, отправлять различные данные, в общем, общаться со своим устройством и управлять им.

Список остальных выпусков:

#0 Введение в курс. Чего ожидать от этой серии для начинающих.

#1 Немного электроники и схемотехники – без них никуда.

#2 Знакомство с Arduino. Основные компоненты для начала работы.

#3 Arduino изнутри - структура, составляющие и их назначение. Микроконтроллер Atmega328P

#4 Arduino IDE Настройка и установка драйверов. Проверка работоспособности платы Arduino

#5 Первая программа – работаем со светодиодом и кнопкой.

#6 Условные операторы и циклы.

#7 Логические операции И, НЕ, ИЛИ.

#8 Функции и их применение.

#9 Библиотеки - как с ними работать и создать свою собственную.


Всем, как обычно, удачных компиляций! :)


P.S.: Если вы еще не состоите в сообществе "Arduino & Pi", милости просим: http://pikabu.ru/community/arduino

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

3
Автор поста оценил этот комментарий

А где описание, как все выводить в порт? Пример с какой- нибудь распиновкой?

Где описание плат развязки гальваники? Это же самое важное в передаче UART!

Где проработка вариантов TTL, КМОП, 232, 422, 485?

Как всегда, опишут самый минимум и в закат...

раскрыть ветку (1)
7
Автор поста оценил этот комментарий

Платформа Arduino как раз и создавалась для того, чтобы человек, не желающий разбираться в платах развязки гальваники на начальном этапе, мог все-таки воспользоваться благами микроконтроллера. Тем, кто любит тру-разработку и создание устройств с нуля, все же, лучше читать соответствующую техническую литературу. А как подсоединен мк Arduino с компьютером, рассматривалось, как было сказано, в 3 выпуске.

показать ответы
Автор поста оценил этот комментарий

Все больше и больше понимаешь, что Ардуино- это идея ради идеи. Практического смысла ноль. Светодиод разве зажечь.

К компьютеру подсоединять модуль много ума не надо, он итак работает через порт через RX-TX. Тут и рассказывать нечего, присобачил и все работает.

А пост как громко называется!

Ардуино, прием и передача данных, бла-бла-бла!

А как подсоединен мк Arduino с компьютером, рассматривалось, как было сказано, в 3 выпуске

В 3 выпуске на это посвящено 2.5 минуты, отлично! Вся база данных просто вылита по скорости 115 кбит!

человек, не желающий разбираться в платах развязки гальваники

Может вообще не заниматься тогда, и тот человек, который будет смотреть этот ролик- "ВНИМАНИЕ ВСЕМ"- как специалист никому не будет нужен.

Как и автор

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Я не хочу участвовать в спорах и доказывать вам, почему вы не правы, но напоследок выскажусь :) Вы говорите о специалистах в программировании мк? По моему, здесь ни слова не говорилось о том, что это курсы, готовящие профильных специалистов с аттестатами и определенным набором знаний в голове, для этого есть специальные заведения - университеты и колледжи называются.


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


Я за то, что бы люди начинали с проектов на Arduino и затем переходили на более низкий уровень - лично мне Arduino помогла втянуться в программирование мк и получить интересное хобби с дальнейшим изучением и использованием микроконтроллеров, которое теперь я ни на что не променяю. Ну а если же человеку будет комфортно продолжать работать с этой платформой и собирать новые проекты, то, почему бы и да? Вам что, жалко что ли? :)


Вы же вроде бы понимаете какие возможности дает сам по себе микроконтроллер Atmega328, так почему говорите:

Практического смысла ноль. Светодиод разве зажечь.

?

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

показать ответы