Как общаться с Ардуино по его последовательному интерфейсу в C++ на Linux?

это может помочь:

function findMax(arr) {
  let max = arr[0] || -Infinity;
  for (let i of arr)
    max = max > i ? max : i;
  return max;
}

, если вы не можете использовать Math.max () только потому, что у вас есть массив, тогда вы можете попробовать:

Math.max.apply(null, array);

или

[ 112]
7
задан Diodeus - James MacFarlane 18 December 2008 в 21:39
поделиться

3 ответа

Я нашел Повышение:: библиотека Asio, которая читает из последовательных интерфейсов асинхронно. Повышение:: Документация Asio

3
ответ дан 7 December 2019 в 01:28
поделиться

На Unix Вы используете выбор (), звонят для ожидания входа. Выбор () действия вызова как сон - использующий ЦП до ядра получают аппаратное прерывание и инициировали выбор ().

http://tldp.org/HOWTO/Serial-Programming-HOWTO/index.html

6
ответ дан 7 December 2019 в 01:28
поделиться

Коммуникационная часть раздела Interface в Детской площадке Ардуино имеет несколько примеров взаимодействия через интерфейс, включая одно с Ардуино как Linux TTY.

Попробуйте Синтаксис и форум Программ и форум Разработки программного обеспечения по сайту Ардуино. Были дискуссии о взаимодействии через интерфейс на многие различные языки и компьютеры в прошлом.

И наконец проверьте Обработку и Проводное соединение сайтов. IDE Ардуино основан на языке Обработки, и среда Проводного соединения и dev плата связаны с Ардуино. И сайты имеют партии больше примеров и ссылок еще на большее количество ресурсов.

Править: Я просто понял, что не отвечал на Ваш фактический вопрос. Это все общие коммуникационные ресурсы, но у некоторых могут быть подсказки к тому, как предупредить компьютер нового входа RFID.

1
ответ дан 7 December 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: