Работа с com в JS

114
01 ноября 2019, 05:10

Иногда все работает корректно, а иногда считывается только один символ. При отправке данных с сенсора используется первый символ '$', а при отправки сообщения в консоль используется первый символ '*', сообщение принимается в течении секунды. И при отправке сообщения "*hello" получается иногда вывод "hello", иногда "h", а иногда просто ничего. Сообщение в com-port отправляется целиком, увеличение задержки (millis() - t) не помогает.

if(myPort.available() > 0)
{
  char s = char(myPort.read());
  print("Master char : ", s);
  if(s == '$')
    readSensData();
  else if(s == '*')
  {  
    long t = millis();
    print("Data received : ");
    while(millis() - t < 1000)    
      if(myPort.available() > 0)
        print(char(myPort.read()));
   println();
  }

READ ALSO
Как дополнить запрос Mysql?

Как дополнить запрос Mysql?

Есть запрос как его дополнить?

212
Дата в mysql преобразовать

Дата в mysql преобразовать

в базе дата храниться вот так 1532360691 как мне в запросе сразу преобразовать ее в нормальную дату? так что-то не работает

141
Как сделать limit в GROUP BY?

Как сделать limit в GROUP BY?

Данным запросом можно вывести, например 5 рандомных групп из всей бызы данныхКак вывести 5 групп только из 10 которые сортированы по количеству...

148