Class library for a L298 H-Bridge

L298HBridge.cpp

Committer:
Armand
Date:
2017-03-09
Revision:
6:475a5d0fb152
Parent:
1:0af00b1a2b52

File content as of revision 6:475a5d0fb152:

#include "L298HBridge.h"
#include "mbed.h"
 
L298HBridge::L298HBridge(PinName ENpin, PinName FWDpin, PinName REVpin) : _en(ENpin), _fwd(FWDpin), _rev(REVpin) 
{
    _fwd = 0;
    _rev = 0;
    _en = 0.0;
}
 
void L298HBridge::Fwd() 
{    
    _fwd = 1;
    _rev = 0;
}

void L298HBridge::Rev() 
{
    _fwd = 0;
    _rev = 1;
}

void L298HBridge::Stop() 
{
    _fwd = 1;
    _rev = 1;
}


 
void L298HBridge::SetSpeed(float PWMPercentage) 
{
    _en = PWMPercentage;
}