Drive Motor Group B4-B5

Fork of ArduMotoShield by Didier Donsez

Committer:
NorNick
Date:
Wed Dec 09 04:08:22 2015 +0000
Revision:
1:1c712818d82a
Parent:
0:72e45c332025
For Finish

Who changed what in which revision?

UserRevisionLine numberNew contents of line
donsez 0:72e45c332025 1 /*
donsez 0:72e45c332025 2 Simple library for the SparkFun Ardumoto Shield https://www.sparkfun.com/products/9815
donsez 0:72e45c332025 3 with the ST Nucleo F401RE
donsez 0:72e45c332025 4
donsez 0:72e45c332025 5 The SparkFun Ardumoto shield can control two DC motors (up to 2 amps per motor). It is based on the L298 H-bridge.
donsez 0:72e45c332025 6
donsez 0:72e45c332025 7 Developped by : Didier Donsez & Jérome Maisonnasse
donsez 0:72e45c332025 8
donsez 0:72e45c332025 9 License: CC-SA 3.0, feel free to use this code however you'd like.
donsez 0:72e45c332025 10 Please improve upon it! Let me know how you've made it better.
donsez 0:72e45c332025 11
donsez 0:72e45c332025 12 This is really simple example code to get you some basic functionality with the Ardumoto Shield.
donsez 0:72e45c332025 13
donsez 0:72e45c332025 14 */
donsez 0:72e45c332025 15
donsez 0:72e45c332025 16
donsez 0:72e45c332025 17 #ifndef MBED_ARDUMOTOSHIELD_H
donsez 0:72e45c332025 18 #define MBED_ARDUMOTOSHIELD_H
donsez 0:72e45c332025 19
donsez 0:72e45c332025 20 #include "mbed.h"
donsez 0:72e45c332025 21
donsez 0:72e45c332025 22 class ArduMotoShield {
donsez 0:72e45c332025 23 public:
donsez 0:72e45c332025 24 static void setVoltages(float vin, float vmaxmotor);
donsez 0:72e45c332025 25
donsez 0:72e45c332025 26 static void stop();
NorNick 1:1c712818d82a 27 static void forward(float A_PWM,float B_PWM);
NorNick 1:1c712818d82a 28 static void backward(float A_PWM,float B_PWM);
NorNick 1:1c712818d82a 29 static void left(float A_PWM,float B_PWM);
NorNick 1:1c712818d82a 30 static void right(float A_PWM,float B_PWM);
donsez 0:72e45c332025 31 private:
donsez 0:72e45c332025 32 static void setup();
donsez 0:72e45c332025 33 };
donsez 0:72e45c332025 34
donsez 0:72e45c332025 35 #endif