Не могу разобраться с Serial.print Помогите!

Тема в разделе "Arduino & Shields", создана пользователем Pi-Tone, 1 окт 2015.

  1. Pi-Tone

    Pi-Tone Нерд

    Здравствуйте!
    Есть arduino mega, она генерирует и отправляет в Serial следующие значения cct_aa80.80bb80.80cc80.80zz
    Это все потом парсится на андроиде.
    Вот появилась еще одна ардуина которая отправляет (gg80.80ee80.80) через Serial в Serial1 на mega
    И вот уже целый день сижу и парюсь, как получить на выходе Serial последовательность:
    Сначала данные от самой меги а потом в этой же строчке от другой

    Пример : cct_aa80.80bb80.80cc80.80zzgg80.80ee80.80

    Заранее спасибо!
     
  2. alp69

    alp69 Форумчанин

    Может имеет смысл загнать сначала в две переменные? А уж потом значения этих переменных вывести?
     
  3. Pi-Tone

    Pi-Tone Нерд

    Пробовал но что то не получается, a = Serial.Read(); а Потом Serial.println(a); (a) пустая, она с данными только в момент получения данных, а так как в устройстве работают термометры 18b20 они дают не фиговую задержку, и в итоге переменная (А) всегда пуста
     
    Последнее редактирование: 1 окт 2015
  4. alp69

    alp69 Форумчанин

    Не совсем ясно.
    В команде указана одна переменная. А на выходе два значения. Одно в строку целиком, а другое побуквенно в каждой новой строке?
    Какой командой выводится вторая переменная?
     
  5. alp69

    alp69 Форумчанин

    Значит им надо дать время на замер: delay(...)
    Что же тогда выводится? :eek:
     
  6. Pi-Tone

    Pi-Tone Нерд

    Сам в шоке, но выводится пробел :(
     
  7. alp69

    alp69 Форумчанин

    Может Вы код выложите? А то складывается впечатление, что Вы присваиваете переменной "а" значение, считанное с порта. А откуда оно там появляется?