Skip to main content

We All Code Robot Client

Project description

We All Code Robot Client

standard-readme compliant

The Python client code for the We All Code robots.

Table of Contents

Requirements

  • Python >= 3

Install

On Ubuntu-like systems:

sudo apt-get install python3-pip -y
pip3 install weallcode_robot

Usage

from weallcode_robot import Robot

alpha = Robot('alpha')

# (left, right) wheels 100% forward
alpha.wheels(100, 100)
alpha.sleep(1)

# (left, right) wheels 100% backward
alpha.wheels(-100, -100)
alpha.sleep(1)

# spin around
alpha.wheels(100, -100)
alpha.sleep(1)

alpha.done()

API

Method Params Values Example
buzzer_off bot.buzzer_off()
buzzer hertz, period 1 to 1000 bot.buzzer(1000, 1000)
led red, green, blue 0 to 255 bot.led(0, 12, 255)
sleep seconds number >= 0 bot.sleep(1.5)
stop bot.stop()
wheels left, right -100 to 100 bot.wheels(-90, 80)
done bot.done()

Development

Requirements

  • Docker

Install

make install

Run

Open the desired file in the demo folder and specify a robot name.

make demo       # Default demo
make demo march # Imperial Death March
make demo slow  # 50% wheel speed
make demo spin  # Spin around for 10 seconds

Publish

make publish

Maintainers

@danielmconrad

Contributing

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

MIT © 2019 We All Code

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

weallcode_robot-2.1.0.tar.gz (3.5 kB view hashes)

Uploaded source

Built Distribution

weallcode_robot-2.1.0-py3-none-any.whl (3.4 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page