Я разрабатываю приложение для чтения данных через последовательный порт. То, что я пытаюсь читать, - это string
, который может быть пустым или что-то в нем.Чтение любой строки из Arduino
Моя первая попытка заключалась в создании массива, внутри которого я мог бы вставить то, что могло бы произойти из Serial Port.
string[] pass = new string[4];
pass[0] = "";
pass[1] = "Something";
pass[2] = "To";
pass[3] = "Read";
for (int i = 0; i < pass.Length; i++)
{
string element = pass[i];
}
Но это не работает для меня, потому что я хочу прочитать что-либо из последовательного порта. В следующем варианте, в data.ToString() == "Any string I want"
.
string data = serPort.ReadExisting();
if (data.ToString() == "Any string I want")
{
Environment.Exit(0);
}
В принципе, вместо "Any string I want"
я хотел бы каждый раз, когда я отправить что-то через Arduino он будет признан приложением.
У вас есть предложения по этому вопросу? Другими словами, если входящие данные равны строке, написанной Arduino, она что-то сделает.
Я понятия не имею, что вы просите. –
Я обновил вопрос ... @MichaelFaisst –
Вы спрашиваете, как сравнить две строки? –