Я новичок в программировании. Я использую Arduino для отправки данных на мой компьютер (Visual Studio C ++), и я хочу использовать данные в операторе if.
Когда я запускаю код, я вижу данные, поступающие на мой P C , Но когда я пытаюсь использовать данные в моем операторе if, это не работает.
Я пытался преобразовать данные в символ, строку и символ * Я пытаюсь отправить (например) букву "а"
Можете ли вы, ребята, помочь мне?
while (true) {
std::string test;
char* sensor = const_cast<char*>(test.c_str());
arduino.readSerialPort(sensor, MAX_DATA_LENGTH);
std::string value = sensor;
cout << value;
if (value == "a") {
cout << "if is gemaakt";
}
}