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)

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)

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.

Files for weallcode-robot, version 2.0.1
Filename, size File type Python version Upload date Hashes
Filename, size weallcode_robot-2.0.1-py3-none-any.whl (3.4 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size weallcode_robot-2.0.1.tar.gz (3.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page