Парсинг и логика

здравствуйте!

Я навичок и нужна помощ добрых людей.

Как в этом коде сделать так, что бы встроенный LED загорался только в том случае, есле буфер примит конкретную комбинацию цифр, на пример “123456789”?


void setup() 
{
  Serial.begin(9600);
  pinMode(LED_BUILTIN,OUTPUT);
  Serial.setTimeout(100);
}
 
void loop() {
 if (Serial.available())
 {
  char data[30];
  int amount = Serial.readBytes(data, 30);
  data[amount] = NULL;
  Serial.println(data);
  }
}

UPD: Отредактировано администраторм

Сперва нужно внимательно читать. В том окне, где вводился код написано. как это делать:
Это стандартная разметка Markdown.

Кто же это написал ?

Смотрел на Youtube, но принимаю советы :slightly_smiling_face:

совет - используйте функцию strcmp()

Можете написать пример?

strcmp – функция языка Си. “Все о Hi-Tech” (all-ht.ru)

А гуглем пользоваться не умеете?
Вот, держите, там и пример есть
https://cplusplus.com/reference/cstring/strcmp/

А зачем тогда форум?

Можно опять на ютубе мультики посмотреть

Правильно, продолжай смотреть “Бэмби” - нечего влезать безсмысленными репликами.

Два часа, как зарегился, а уже орел, уже стариков поучает, чего им делать :sweat_smile:

Классный аватар :wink:

Сегодня какой-то “день учителей”. В соседней теме @ADR всех жить учит, тут вот ещё один учитель нарисовался.

С чего бы? Вроде, день как день, растущая Луна, а вот поди ш ты …

Может весна началась :slightly_smiling_face:

Да к слову, вежливость вещь такая, ей учиться надо, с ней не рождаются.

@j1j2j3
Вы ответ получили? Если нет - спрашивайте, что непонятно, если да- нечего флудить