Loop based controller for dual lane siemens siplace feeder.

Dependencies:   USBDevice mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers HBridge.cpp Source File

HBridge.cpp

00001 #include "mbed.h"
00002 #include "HBridge.h"
00003 
00004 HBridge::HBridge(PinName i1, PinName i2):
00005     IN1(i1), IN2(i2)
00006 {
00007 }
00008 
00009 
00010 void HBridge::Coast()
00011 {
00012     IN1 = 0;
00013     IN2 = 0;
00014 }
00015 
00016 void HBridge::Forward()
00017 {
00018     IN1 = 1;
00019     IN2 = 0;
00020 }
00021 
00022 void HBridge::Reverse()
00023 {
00024     IN1 = 0;
00025     IN2 = 1;
00026 }
00027 
00028 void HBridge::Brake()
00029 {
00030     IN1 = 1;
00031     IN2 = 1;
00032 }