воскресенье, 21 февраля 2016 г.

Получение потока данных из Arduino и запись в файл


Решил изобрести велосипед.
Задача простая, как чайник.
Есть источник данных в виде напряжения, требуется считывать и нарисовать график.




 Решения уже существуют. Ардуинка не первый день сущестует.
http://playground.arduino.cc/Interfacing/Python
По этой ссылке можно найти много интересного, начиная от 3 строчек кода нужных для считыания данных питоном с ком порта, до готовых  измерителей.
Я хотел бы получить что-то вроде Instrumentino
Instrumentino Window
 Я честно не осилил. Не сообразил как собрать скетч для ардуино и т.к. это виндовая программа, под линукс необходимо переписать поиск ком-портов.

Плоды моего воображения 

!Предостерегаю! Я не программист по специальности и код честно местами говнокод.

Пока данные пишутся в файл. Позже соображу открисоку.

Скетч для Arduino
Может считывать показание A0 и дистанцию с сонара и отправляет на com-порт
Скрипт для Python3
может получать данные с com порта и писать их как CSV.
поидее кросплатформенный

##
В блоге podrugomu.com скрипт написан для python2.
Для python3 я немного переписал метод поглощения данных.

Открытые вкладки, пока писал:

Комментариев нет:

Отправить комментарий