Seguilinea

Dependencies:   HCSR04 X_NUCLEO_IHM12A1 mbed

Committer:
PaoloGiovanni99
Date:
Sat Feb 17 11:05:43 2018 +0000
Revision:
0:9bd4730782f9
seguilinea funzionante Marcianise

Who changed what in which revision?

UserRevisionLine numberNew contents of line
PaoloGiovanni99 0:9bd4730782f9 1 /****************************************************
PaoloGiovanni99 0:9bd4730782f9 2 * FAST PROTOTYPING WITH NUCLEO *
PaoloGiovanni99 0:9bd4730782f9 3 * Author: Francesco Caiazzo *
PaoloGiovanni99 0:9bd4730782f9 4 * Organization: Perlatecnica no-profit organization *
PaoloGiovanni99 0:9bd4730782f9 5 *****************************************************/
PaoloGiovanni99 0:9bd4730782f9 6
PaoloGiovanni99 0:9bd4730782f9 7
PaoloGiovanni99 0:9bd4730782f9 8 #ifndef MOTOR_SHIELDIHM12A1_H
PaoloGiovanni99 0:9bd4730782f9 9 #define MOTOR_SHIELDIHM12A1_H
PaoloGiovanni99 0:9bd4730782f9 10
PaoloGiovanni99 0:9bd4730782f9 11 #include "stspin240_250_class.h"
PaoloGiovanni99 0:9bd4730782f9 12
PaoloGiovanni99 0:9bd4730782f9 13 class MotorShieldIHM12A1 {
PaoloGiovanni99 0:9bd4730782f9 14
PaoloGiovanni99 0:9bd4730782f9 15 public:
PaoloGiovanni99 0:9bd4730782f9 16
PaoloGiovanni99 0:9bd4730782f9 17 // Crea un'istanza di MotorShield
PaoloGiovanni99 0:9bd4730782f9 18 MotorShieldIHM12A1();
PaoloGiovanni99 0:9bd4730782f9 19 void motorSpeed(unsigned int ID, int8_t speed);
PaoloGiovanni99 0:9bd4730782f9 20 void motorStop(unsigned int ID);
PaoloGiovanni99 0:9bd4730782f9 21 void motorReset(void);
PaoloGiovanni99 0:9bd4730782f9 22 void turn(int8_t direction, int8_t speed);
PaoloGiovanni99 0:9bd4730782f9 23
PaoloGiovanni99 0:9bd4730782f9 24 private:
PaoloGiovanni99 0:9bd4730782f9 25 Stspin240_250_Init_t initDeviceParameters;
PaoloGiovanni99 0:9bd4730782f9 26 STSPIN240_250 *motor;
PaoloGiovanni99 0:9bd4730782f9 27 };
PaoloGiovanni99 0:9bd4730782f9 28 #endif