сеть RS-232 между arduino - нужна помощь

Looking42
Offline
Зарегистрирован: 22.07.2012

Коллеги подскажите делаю два взаимодействующих по RS232 устройства на базе Arduino Mega и Arduino Uno. В зависимости от внешних факторов одно из них передает в Serial порт текстовое сообщение. Которое надо потом сравнить с имеющимся значением в другом устройстве и отреагировать. Сеть двунаправленная - тоесть оба устройства в ней равнозначны и могут отправлять друг другу сообщения.

Пробовал такой вариант но не работает. Что не так ?
При компизяции пишет что error: invalid conversion from 'int' to 'const char*'

 if (Serial1.available()) {
    int inByte = Serial1.read();
    if(!strcmp(inByte,"TEST"))

читаю из сериал порта фразы типа TEST
Надо сравнить с значением

Помогите начинающему ))))))
Если не сложно то лучше примером

 

Заранее СПАСИБО !

maksim
Offline
Зарегистрирован: 12.02.2012

Ищите, все это не раз уже обсуждалось на форуме. Но для начала почитайте и разберитесь с типами данных Программирование.

Looking42
Offline
Зарегистрирован: 22.07.2012

Уже искал 100 раз, к сожалению я совсем не програмист. я научился вроде как компилировать из фрагментов разных кодов нужное мне. Но не до конца понимаю как все работает. Но вот уперся в нехватку знаний. Еслу вдруг у кого будет время - кинте пример как должно быть ? Буду очень благодарен.