Loop based controller for dual lane siemens siplace feeder.

Dependencies:   USBDevice mbed

Committer:
Issus
Date:
Thu Feb 02 19:18:12 2017 +0000
Revision:
0:617334d8e3bb
Initial

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Issus 0:617334d8e3bb 1 #include "mbed.h"
Issus 0:617334d8e3bb 2 #include "HBridge.h"
Issus 0:617334d8e3bb 3
Issus 0:617334d8e3bb 4 HBridge::HBridge(PinName i1, PinName i2):
Issus 0:617334d8e3bb 5 IN1(i1), IN2(i2)
Issus 0:617334d8e3bb 6 {
Issus 0:617334d8e3bb 7 }
Issus 0:617334d8e3bb 8
Issus 0:617334d8e3bb 9
Issus 0:617334d8e3bb 10 void HBridge::Coast()
Issus 0:617334d8e3bb 11 {
Issus 0:617334d8e3bb 12 IN1 = 0;
Issus 0:617334d8e3bb 13 IN2 = 0;
Issus 0:617334d8e3bb 14 }
Issus 0:617334d8e3bb 15
Issus 0:617334d8e3bb 16 void HBridge::Forward()
Issus 0:617334d8e3bb 17 {
Issus 0:617334d8e3bb 18 IN1 = 1;
Issus 0:617334d8e3bb 19 IN2 = 0;
Issus 0:617334d8e3bb 20 }
Issus 0:617334d8e3bb 21
Issus 0:617334d8e3bb 22 void HBridge::Reverse()
Issus 0:617334d8e3bb 23 {
Issus 0:617334d8e3bb 24 IN1 = 0;
Issus 0:617334d8e3bb 25 IN2 = 1;
Issus 0:617334d8e3bb 26 }
Issus 0:617334d8e3bb 27
Issus 0:617334d8e3bb 28 void HBridge::Brake()
Issus 0:617334d8e3bb 29 {
Issus 0:617334d8e3bb 30 IN1 = 1;
Issus 0:617334d8e3bb 31 IN2 = 1;
Issus 0:617334d8e3bb 32 }