Про последовательный порт

MHE235
Offline
Зарегистрирован: 30.03.2017

Функция Serial.begin() инициирует последовательный порт. В каких случаях применение этой функции обязательно, а когда можно обойтись без нее? Спасибо

Logik
Offline
Зарегистрирован: 05.08.2014

Без неё можна обойтись если не писать код на ардуино.

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Logik пишет:

Без неё можна обойтись если не писать код на ардуино.


если в сериал ничего не отправлять зачем она?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

ua6em пишет:

если в сериал ничего не отправлять зачем она?

А если читаешь?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

ua6em пишет:

если в сериал ничего не отправлять зачем она?

А если читаешь?

Чу... не читатель! Чу...писатель!

MHE235
Offline
Зарегистрирован: 30.03.2017

Видимо, не четко сформулировал вопрос.

В некоторых проектах, скажем, дальномер на Ардуионо с ультрозвуковым датчиком, используется эта функция Serial.begin (9600); В других подобных проектах, скажем, Ардуино м температурным датчиком, этой функции нет.

Вот у меня и возник вопрос: кто производит обмен данных по последовательному порту? Это датчик обменивается в Ардуино, или же Ардуино обменивается с ПК?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

MHE235 пишет:

Функция Serial.begin() инициирует последовательный порт. В каких случаях применение этой функции обязательно, а когда можно обойтись без нее? Спасибо

Ответ очевиден: если Вам нужен последовательный порт, примерение этой функции просто необходимо. Если последовательный порт Вам не нужен, то применение этой функции не просто бесполезно, но и вредно.

MHE235 пишет:

Вот у меня и возник вопрос: кто производит обмен данных по последовательному порту? Это датчик обменивается в Ардуино, или же Ардуино обменивается с ПК?

К чему подключен порт, с тем и происходит обмен. Если к ПК - то с ПК, если к датчику - то с датчиком.

Бывает, используется несколько портов для обмена с несколькими устройствами.