Как отправить данные с Arduino Uno на ПК через USB-порт

Я создаю проект NFC, в котором у меня есть Arduino Uno с экраном NFC PN532, который считывает сохраненные сообщения из тегов. Я пытаюсь сохранить / записать информацию в файл .csv, но мне нужно отправить данные по USB-кабелю, через который Uno подключен на моем ПК.

Есть ли способ записать данные в файл .csv на Arduino, а затем отправить файл .csv на ПК через USB-кабель в заданный каталог или написать программу, которая считывает данные, отправляемые с Uno через USB кабель, а затем записать данные на ПК в файл .csv? Я знаю, что могу получить макет с устройством чтения SD-карт и записать данные на SD-карту, но я стараюсь избегать этого решения, если это возможно. Есть ли способ отправить файлы или данные через USB с Arduino на ПК?


person Aprils_Renegade    schedule 02.01.2017    source источник
comment
перехватить значения, отправленные по последовательному каналу на ПК, используя небольшой фрагмент пользовательского кода и последовательную библиотеку.   -  person dandavis    schedule 03.01.2017


Ответы (1)


Я бы определенно попросил, чтобы Arduino отправлял значения через интерфейс USB, а хост запускал программу Python, которая использует библиотека CSV для записи файла .csv.

Вы можете просто «распечатать» значения из Arduino на интерфейс USB и прочитать их на хосте, используя / dev / ttyUSBx. Но в какой-то момент вы можете захотеть отправить команды управления на Arduino. И вы, возможно, захотите вести журнал, выявлять ошибки и т. Д. Если да, я предлагаю вам взглянуть на полноценный протокол связи. Я понимаю, что вы не управляете роботом, но rosserial из операционной системы роботов (ROS) сделает это легкий. Это может показаться излишним, но я думаю, вы оцените функции, как только начнете его использовать.

Вам нужен пример?

person Kyler Laird    schedule 02.01.2017