Файл журнала Arduino непосредственно в файл
У меня возникла проблема: мне нужно прочитать значения, а затем сохранить их в файле .txt, но у Arduino нет физического соединения с моим компьютером. Он имеет соединение только с компьютером, использующим Ubuntu, без Arduino IDE или других программ. Кроме того, у меня нет подключения к Ethernet и SD-карты. Мне нужно только сохранить эти данные. Лучше всего отправить их в конце цикла в специальный текстовый файл. Кто-нибудь сталкивался с этим раньше?
Я подумываю о написании сценария bash для чтения всех значений, отправленных через последовательный порт, и последующего их сохранения, но как мне получить эту информацию из последовательного порта?
@, 👍0
Обсуждение3 ответа
Arduino IDE предоставляет встроенную функцию последовательного монитора, которая эмулирует последовательный порт через USB. Существует множество учебных пособий по его использованию.
Однако, насколько я помню, последовательный монитор Arduino не позволяет сохранять файл журнала. Если вы не хотите писать для этого собственный код, вы можете использовать другой эмулятор терминала, например putty.
Нет, эмуляция последовательного порта *не* является функцией Arduino IDE. Это функция драйверов (или для различных старых версий и клонов), добавленных в основную операционную систему., @Chris Stratton
Как и Крис в комментарии, для этого можно использовать pyserial. Вы даже можете добавить временную метку к своим данным и добавить их в тот же файл журнала.
Любое приложение-эмулятор последовательного терминала может подключаться к Arduino. Выберите тот, который имеет возможность записи журнала в файл, и откройте его файл журнала после подключения его к устройству /dev/tty... вашего Arduino.
Запустите Arduino и дайте ему собрать & отправьте данные в вашу терминальную программу. Закройте файл журнала приложения терминала (легко забыть — спросите меня, откуда я знаю :) и вот ваши данные.
- Как увеличить скорость записи на SD-карту в Ардуино
- Онлайн-проблема подключения Arduino к базе данных MySQL
- Файловая система внешней флэш-памяти
- Суммировать значения, сохранить их и распечатать последнее значение
- ESP32 сохранение данных на SD-карту в формате .csv не форматируется правильно
- nRF24L01 + потеря пакетов, вызванная считыванием Arduino и связью с датчиками
- Где находится файл журнала Arduino IDE? Не Serial Monitor
- Взаимодействие AD7606 с Arduino Due. Как вести журнал данных?
Кроме того, неясно, что вы имеете в виду, когда говорите «Arduino не имеет физического соединения с моим компьютером», а затем «он имеет соединение только с компьютером, использующим Ubuntu». Оба утверждения противоречат друг другу., @Blair Fonville
В Интернете можно найти множество примеров простого последовательного захвата в файл. Bash, возможно, не лучший выбор, поскольку последовательные порты — это не просто простые файлы (обычно требующие минимальной настройки), но что-то вроде Python с pyserial может работать хорошо., @Chris Stratton
Сколько данных? Возможно, его можно сохранить в eeprom, а потом извлечь через последовательный порт., @Jot