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

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

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

1 ответ

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

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

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

Другие вопросы по тегам