Экспорт данных ADC в Excel
Нужно ли мне стороннее ПО для экспорта в электронную таблицу? Я построил датчик теплового потока и хочу регистрировать свои данные.
@eggroll, 👍0
2 ответа
Лучший ответ:
Вам нужен какой-то способ передачи данных с Arduino на ПК. Есть несколько способов сделать это в зависимости от доступных вам ресурсов.
- Через серийный номер как CSV
Это подразумевает печать данных на последовательный порт в формате CSV, а затем использование некоторого программного обеспечения на ПК для захвата и сохранения в файл. Это может быть что-то простое, например, хороший эмулятор терминала, который обеспечивает «захват в файл» или что-то подобное, или вы можете написать свою собственную программу на вашем любимом языке программирования. Этот метод по сути бесплатный.
- На SD-карту
Запись данных в виде CSV-файла на SD-карту, напрямую подключенную к Arduino, может быть довольно удобной. Это означает, что вы можете просто взять SD-карту с данными на ней и вставить ее в свой компьютер, чтобы импортировать данные, как вы это делаете с любым другим файлом. Для этого требуется SD-карта Shield или коммутационная плата, подключенная к Arduino
- Через сеть
Если у вашего Arduino есть сетевое подключение в какой-либо форме (WiFi shield, Ethernet shield и т. д.), вы можете POST-загрузить данные на веб-страницу, запущенную на вашем ПК, и сохранить их в CSV-файле для последующего импорта. Вероятно, это самый дорогой вариант, но он означает, что вы можете делать что-то с данными «вживую», по мере их поступления.
Используйте табуляции для разделения столбцов данных и новые строки между строками. Затем вы можете скопировать последовательный вывод и вставить его в Excel.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Mac OSX Yosemite не отображает последовательные порты для Uno R3
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?