0 голосов
Есть датчик который снимает показания тока и нужно эти данные записывать для дальнейшей обработки.

Есть ли способ без доп. модулей (если только с доп. модулями то и это пишите буду рад), автоматически записывать данные с ардуино в excel файл, в идеале на ubuntu libreOffic.
(4 баллов) 2 3
Здравствуйте!
Какую модель ардуино используете?
nano, есть ещё возможность использовать uno, но лучше nano

2 Ответы

0 голосов
Ни один внешний модуль не способен записывать в Excel файл на компьютере, если только этот модуль не одноплатный компьютер.

Я бы делал так. Создал приложение (служба/демон) для используемой ОС, которое будет слушать USB порт (COM порт или свой протокол) и складывать данные в базу. Например, у LibreOffice есть модуль Base со своей СУБД. А затем средствами LibreOffice экспортировать данные из СУБД в файл Excel.

Либо другой вариант: средствами самой ардуины сохранять данные на USB носитель в простом текстовом CSV файле. Затем USB подключить к компьютеру и перенести вручную данные.
(2.7 тыс. баллов) 10 29 55
Вопрос на засыпку: а как написать службу/демон?
Мне кажется это можно сделать скриптом на python. Модули конечно надо будет поискать.
Вот именно, зачем заморачиваться, если можно проще? (Простите за нескромность)
–1 голос

Здравствуйте!

С Uno ответ: скорее всего никак.

С Nano: вводите такой код:

#include "Keyboard.h"
int vashe_znacheniye = 1;
void setup() {
  Keyboard.begin();
}

void loop() {
  Keyboard.write(vashe_znacheniye);
  Keyboard.press(ENTER);
}

И ваше значение введется!

Надеюсь, что смог чем-либо помочь.

P.S. В код можно еще вставлять "delay", обработчик значения, и вообще все, что Вам угодно.

(238 баллов) 5 12 24
исправил
На Uno и nano один и тот же МК Atmega 328p. Тогда почему на uno нельзя, а на nano можно?
Потому что Uno по всем тоннам туториалов из гугла не умеет эмулировать HID-устройство, а клавиатура - чем же не HID? Тем более, что ТС использует Nano
Может вы имели ввиду Arduino Nano Every?
Добро пожаловать на Бредборд! Сайт вопросов и ответов на тему Arduino, Raspberry Pi и хоббийной электроники в целом. Цель Бредборда — быть максимально полезным. Поэтому мы строго следим за соблюдением правил, боремся с холиворами и оффтопиком.
  1. KrSV

    2 балл(ов)

  2. Палыч

    2 балл(ов)

  3. Дамир

    2 балл(ов)

  4. lcco

    2 балл(ов)

  5. Ergamister

    2 балл(ов)

  6. Александр312

    2 балл(ов)

...