Skip to main content

Simple library to control 'Lego™ EV3' controller

Project description

Библиотека для управления блоком 'LEGO™ EV3' посредством Bluetooth соединения.

Установка

pip install ev3-python или pip3 install ev3-python

Использование

Подключение

from ev3 import Ev3

# Указываем последовательный порт в конструкторе 'COM...'
bot = Ev3("COM...")
# Для linux '/dev/ttyS...'

# После использования желательно закрыть порт
bot.close()

Использование моторов

# Моторы: Ev3.Motors.[A, B, C, D]

# Установка скорости для мотора N[-128..127]
bot.set_speed(Ev3.Motors.A, N)

# Запуск мотора
bot.start(Ev3.Motors.A)

# Остановка мотора  
bot.stop(Ev3.Motors.A, Ev3.Stop.FLOAT)
# Второй аргумент `type` - тип остановки: BREAK - с фиксацией мотора, FLOAT - без

Использование сенсоров

# Порты: Ev3.Ports.[P1, P2, P3, P4]

# Получение исходного значения
bot.getRaw(Ev3.Ports.P1)

# Кнопка : {True, False}
bot.button(Ev3.Ports.P1)

# Ультразвуковой дальномер (в миллиметрах) : [30, 2550]
bot.ultrasonic(Ev3.Ports.P1)

# Инфракрасный датчик : [0, 100] (минимум 0 - Чёрное, максимум 100 - Белое)
bot.color(Ev3.Ports.P1)

# Энкодеры: Ev3.Encoders.[A, B, C, D]
bot.encoder(Ev3.Encoders.A)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ev3-python-0.0.2.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ev3_python-0.0.2-py3-none-any.whl (4.2 kB view details)

Uploaded Python 3

File details

Details for the file ev3-python-0.0.2.tar.gz.

File metadata

  • Download URL: ev3-python-0.0.2.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for ev3-python-0.0.2.tar.gz
Algorithm Hash digest
SHA256 d3dd0d08c7defbd7e1f749bce884a017e51cbdb4fd803eb34d54d78b0dbae999
MD5 88cddc791f94134ed94cd7ef26506341
BLAKE2b-256 118117f38f20e09e524cbc3a1c044044ede49faa652dd896af736b1d877973a6

See more details on using hashes here.

File details

Details for the file ev3_python-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: ev3_python-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.5

File hashes

Hashes for ev3_python-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 8afa15799a120cd68fb3519e8f052ad05b283f181d5c92e42cd1a3b275182dd3
MD5 97407ec8405151a3d9921586cf0781b9
BLAKE2b-256 488cadb471d34eefca588725230d610014f57f61d11c1c853375626102f751a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page