Class library for a L298 H-Bridge

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers L298HBridge.cpp Source File

L298HBridge.cpp

00001 #include "L298HBridge.h"
00002 #include "mbed.h"
00003  
00004 L298HBridge::L298HBridge(PinName ENpin, PinName FWDpin, PinName REVpin) : _en(ENpin), _fwd(FWDpin), _rev(REVpin) 
00005 {
00006     _fwd = 0;
00007     _rev = 0;
00008     _en = 0.0;
00009 }
00010  
00011 void L298HBridge::Fwd() 
00012 {    
00013     _fwd = 1;
00014     _rev = 0;
00015 }
00016 
00017 void L298HBridge::Rev() 
00018 {
00019     _fwd = 0;
00020     _rev = 1;
00021 }
00022 
00023 void L298HBridge::Stop() 
00024 {
00025     _fwd = 1;
00026     _rev = 1;
00027 }
00028 
00029 
00030  
00031 void L298HBridge::SetSpeed(float PWMPercentage) 
00032 {
00033     _en = PWMPercentage;
00034 }
00035