Skip to main content

CircuitPython helper library for DC & Stepper Motor FeatherWing, Shield, and Pi Hat kits.

Project description

Introduction

Documentation Status Discord Build Status Code Style: Ruff

CircuitPython helper library for the DC & Stepper Motor FeatherWing, Shield and Pi Hat kits.

Dependencies

This driver depends on:

Please ensure all dependencies are available on the CircuitPython filesystem. This is easily achieved by downloading the Adafruit library and driver bundle.

Installing from PyPI

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally from PyPI. To install for current user:

pip3 install adafruit-circuitpython-motorkit

To install system-wide (this may be required in some cases):

sudo pip3 install adafruit-circuitpython-motorkit

To install in a virtual environment in your current project:

mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-motorkit

Usage Example

DC motor example:

import time
from adafruit_motorkit import MotorKit

kit = MotorKit()

kit.motor1.throttle = 1.0
time.sleep(0.5)
kit.motor1.throttle = 0

Stepper motor example:

import time
from adafruit_motorkit import MotorKit

kit = MotorKit()

for i in range(100):
    kit.stepper1.onestep()

Documentation

API documentation for this library can be found on Read the Docs.

For information on building library documentation, please check out this guide.

Contributing

Contributions are welcome! Please read our Code of Conduct before contributing to help this project stay welcoming.

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

adafruit_circuitpython_motorkit-1.6.18.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

File details

Details for the file adafruit_circuitpython_motorkit-1.6.18.tar.gz.

File metadata

File hashes

Hashes for adafruit_circuitpython_motorkit-1.6.18.tar.gz
Algorithm Hash digest
SHA256 e6f7fdd458df1accfa90a762b1cee88ef1c75e5d4b40637a17645a83e7a1fb84
MD5 3fdd8f3dabe1624e5bf1a7d99ee9f41e
BLAKE2b-256 869b2f5c9a9b98892505b58ddfe96ad1f16522cd07ecbbbd3132643f2e935e5a

See more details on using hashes here.

File details

Details for the file adafruit_circuitpython_motorkit-1.6.18-py3-none-any.whl.

File metadata

File hashes

Hashes for adafruit_circuitpython_motorkit-1.6.18-py3-none-any.whl
Algorithm Hash digest
SHA256 ee992f64032617602cae6153e8940a1bb6b09cf77aab5f42cc069fbd65c32cde
MD5 9d8ffc1497d4136b598bb645cd5c1376
BLAKE2b-256 b5a70a08f9fa43cd6758e3cda84a39db98c28940d4e9487c914d2b79c66fd5bb

See more details on using hashes here.

Supported by

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