Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/KitronikLtd/pxt-kitronik-motor-driver

Blocks for driving the Kitronik micro:bit motor driver board
https://github.com/KitronikLtd/pxt-kitronik-motor-driver

Last synced: 3 months ago
JSON representation

Blocks for driving the Kitronik micro:bit motor driver board

Lists

README

        

# Kitronik blocks for micro:bit

Blocks that support [Kitronik kits and shields for the micro:bit](https://www.kitronik.co.uk/microbit.html)
This package is for the [Motor Driver Board](https://www.kitronik.co.uk/5620-motor-driver-board-for-the-bbc-microbit-v2.html) and [Compact Motor Driver Board](https://kitronik.co.uk/products/5698-compact-motor-driver-board-for-the-bbc-micro-bit)

## Motors

* turn around

```blocks
input.onButtonPressed(Button.A, () => {
kitronik_motor_driver.motorOn(kitronik_motor_driver.Motors.Motor1, kitronik_motor_driver.MotorDirection.Forward, 100);
kitronik_motor_driver.motorOn(kitronik_motor_driver.Motors.Motor2, kitronik_motor_driver.MotorDirection.Reverse, 100);
})
```

* go forward

```blocks
input.onButtonPressed(Button.B, () => {
kitronik_motor_driver.motorOn(kitronik_motor_driver.Motors.Motor1, kitronik_motor_driver.MotorDirection.Reverse, 100);
kitronik_motor_driver.motorOn(kitronik_motor_driver.Motors.Motor2, kitronik_motor_driver.MotorDirection.Forward, 100);
})
```

* stop both motors when pressing ``A+B``

```blocks
input.onButtonPressed(Button.AB, () => {
kitronik_motor_driver.motorOff(kitronik_motor_driver.Motors.Motor1);
kitronik_motor_driver.motorOff(kitronik_motor_driver.Motors.Motor2);
})
```

## License

MIT

## Supported targets

* for PXT/microbit
(The metadata above is needed for package search.)