![]() |
|
|
#21 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Как примет все 9 байт, так и прервет цикл ожидания
|
|
|
|
|
|
#22 |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ![]()
|
|
|
|
|
|
#23 |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Эдуард, скажи пожалуйста как будет происходить работа программы:
Если я в данный момент отправляю данные по "сериал1" (мегаардуина), а в этот момент от сервера приходят данные на "сериал", то есть по USB от сервера, так вот они потеряются или засядут в буфере и я смогу их забрать когда очередь в программе дойдёт до "if(Serial.available()>0)". |
|
|
|
|
|
#24 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Конечно сможешь, Serial работает в фоновом режиме и буферизирует данные
|
|
|
|
|
|
#25 |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Во спасибо, а то я боялся что выполнение программы прервётся и начнётся чепуха.
|
|
|
|
|
|
#26 |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Эдуард, а в чём разница между "if(Serial.available())" и "if(Serial.available()>0)" , это же по сути одно и тоже, или я ошибаюсь?
|
|
|
|
|
|
#27 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Это можно сказать одно и тоже
"if(Serial.available())" здесь мы узнаем есть ли данные в входном буфере "if(Serial.available()>3)" здесь узнаем есть ли в буфере 4 или больше байт данных |
|
|
|
|
|
#28 | |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Спасибо!
Цитата:
Я конкретно ноль имел в виду. |
|
|
|
|
|
|
#29 |
|
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Это значит что если больше нуля
|
|
|
|
|
|
#30 |
|
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
То бишь есть хоть что-то.
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|
|