https://github.com/stakancheck/arduinopyserial
Программа для чтения значений из последовательного порта, передаваемых микроконтроллером.
https://github.com/stakancheck/arduinopyserial
arduino-serial python-arduino
Last synced: 3 months ago
JSON representation
Программа для чтения значений из последовательного порта, передаваемых микроконтроллером.
- Host: GitHub
- URL: https://github.com/stakancheck/arduinopyserial
- Owner: stakancheck
- Created: 2023-01-20T20:42:18.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-02-08T18:13:45.000Z (over 2 years ago)
- Last Synced: 2025-01-08T23:39:28.645Z (4 months ago)
- Topics: arduino-serial, python-arduino
- Language: Python
- Homepage:
- Size: 1.7 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 | Парсинг | Анализ данных