обозначение данных при передаче

anon
Offline
Зарегистрирован: 23.05.2013

Доброго денечка, товрарищи.

имеется 2 ардуины, связанных через радио канал. на одной ардуине есть 2 потенциометра, данные от которых и передаются по необходимости (при изменения значения)

так вот вопрос - как бы понять, от какого потенциометра прилетело значение?

чот голову сломал

anon
Offline
Зарегистрирован: 23.05.2013

можно, конечно массив data [2], и передавать оба значения при изменении тоько одного

AlexeySh
Offline
Зарегистрирован: 16.01.2017

Ну а почему бы тупо не передавать номер потенциометра и значение, например вот так: "1 235" ?

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

Нужен протокол обмена. 

qwone
qwone аватар
Offline
Зарегистрирован: 03.07.2016

Logik пишет:

Нужен протокол обмена. 

Ну протокол обмена может придумать ТС сам. Если номер и значение это один протокол, а если пакет из двух значений это другой. Опять же надо ТС определить , что нужна ли встречная посылка, что пакет был принят , принят с ошибкой или не принят; или все в один конец на деревню дедушке, авось долетит.  Но это все должен решить ТС сам. А то положем ему в ротик, а он скажет : Хосю есье. И полетели мечты о необъятном.

А можно по тупому передатчик на Тх одной, а приемник на Rх другой . Ну а дальше фильтровать от ненужной хрени Serial.

anon
Offline
Зарегистрирован: 23.05.2013

я не знаю, как пременную в эту строку запихнуть и потом её считать

kasper007
Offline
Зарегистрирован: 23.05.2016

Передавайте к примеру пакет из двух байт. В первый байт складывайте показания от первого потенциометра, во второй байт от второго. При приеме увидите в каком байте посылки есть информация, сразу поймете от какого он потенциометра

AlexeySh
Offline
Зарегистрирован: 16.01.2017

anon пишет:

я не знаю, как пременную в эту строку запихнуть и потом её считать

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