Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed ESC SR04 TSI
Diff: motor/motor.h
- Revision:
- 33:6b25a5721a20
- Parent:
- 30:17297295ce0c
--- a/motor/motor.h Sun Jun 09 04:14:21 2013 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,41 +0,0 @@ -/******************************* motor.h *********************************/ -/* Version: 1.0 */ -/* Last Updated: June 1, 2013 */ -/* */ -/* The motor class is used for motor control using a PWM ECS. When a */ -/*a motor object is created you must pass the PWM pin as the only */ -/*argument. */ -/* */ -/* Wiring diagrams */ -/* _______ _______ */ -/* CW ----| | CCW ---\/ --| | */ -/* ----| Motor | ---/\---| Motor | */ -/* ----|_______| --/ \--|_______| */ -/* Straight through Switch wire 1 and 3 */ -/* */ -/*************************************************************************/ - - -#ifndef MOTOR_H -#define MOTOR_H - -#include "mbed.h" - -class motor -{ - public: - motor( PinName ); // motor object constructor. - void setSpeed( int ); // Set the speed for the motor 0-100 - void setPulseMin( float ); // Set smallest pulse. - void setPulseMax( float ); // Set largest pulse. - float getPulse( void ); - - private: - PwmOut _pwm; // Pin used for PWM. - int currentSpeed; // Speed of the motor. - float pulse; - float pulseMin; // Shortest value for the pulse - float pulseMax; // Largest value for the pulse.. -}; - -#endif \ No newline at end of file