An open API service indexing awesome lists of open source software.

https://github.com/stakancheck/arduinopyserial

Программа для чтения значений из последовательного порта, передаваемых микроконтроллером.
https://github.com/stakancheck/arduinopyserial

arduino-serial python-arduino

Last synced: 3 months ago
JSON representation

Программа для чтения значений из последовательного порта, передаваемых микроконтроллером.

Awesome Lists containing this project

README

        



Программа для чтения значений из последовательного порта, передаваемых микроконтроллером.

## Начало работы
Для работы необходим python3.7 и выше. (Рекомендовано 3.10)


### Установка
**Linux**
```bash
git clone https://github.com/stakancheck/ArduinoPySerial
cd ArduinoPySerial
python3 -m pip install virtualenv
virtualenv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
```
**Windows**
```bash
git clone https://github.com/stakancheck/ArduinoPySerial
cd ArduinoPySerial
py -m pip install venv
py -m venv venv
.\env\Scripts\activate
py -m pip install -r requirements.txt
```

### Запуск
**Linux**
```bash
python3 main.py
```
**Windows**
```bash
py main.py
```




### Конфигурация
Файл с настройками `preferences.cfg`
Каждый параметр имеет комментарий.
**После изменения параметров необходимо перезапустить программу**




### Описание работы
1. В окне *Settings* выбрать порт для платы и скорость передачи информации в порте.
> Если не отображается порт, поменяйте кабель, проверьте наличие драйверов, для Linux проверте входите ли вы в группу dialout.
2. В окне *Monitor* отображаеются текущие передаваемы показатели:
> X - первое значение
>
> Y - второе значение
>
> График - третье значение
>
> Максимальное и минимальное значения для третьего показателя можно задать в файле конфигураций. Так график будет отображаться корректней.




Video on youtube: https://youtu.be/6AjWgPOIiHk

### Автор



Артём Суханов - Техлид | Программист - GitHub



Мобильная разработка на Java | Десктоп разработка на Python | Парсинг | Анализ данных