![]() |
Serial Wombat Arduino Library
|
A class representing a Serial Wombat H Bridge Output. More...
#include <SerialWombatHBridge.h>
Public Member Functions | |
SerialWombatHBridge (SerialWombatChip &serialWombat) | |
Constructor for SerialWombatHBridge class. More... | |
void | begin (uint8_t pin, uint8_t secondPin, uint16_t PWMPeriod_uS, SerialWombatHBridgeDriverChip chip) |
Initialize a pin that has been declared as HBridge. More... | |
![]() | |
SerialWombatPin (SerialWombatChip &serialWombatChip) | |
Instantiates a Serial Wombat Pin. More... | |
SerialWombatPin (SerialWombatChip &serialWombatChip, uint8_t pin) | |
Instantiates a Serial Wombat Pin. More... | |
uint16_t | readPublicData () |
Read the 16 Bit public data associated with this pin. More... | |
void | pinMode (uint8_t mode, bool pullDown=false, bool openDrain=false) |
Set pin to INPUT or OUTPUT, with options for pull Ups and open Drain settings. More... | |
void | digitalWrite (uint8_t val) |
Set output pin High or Low. More... | |
int | digitalRead () |
Reads the state of the Pin. More... | |
uint16_t | writePublicData (uint16_t value) |
Write a 16 bit value to this pin. More... | |
uint8_t | pin () |
Returns the current SW pin number. Used primarily for virtual calls by derived classes. More... | |
uint8_t | swPinModeNumber () |
Returns the Mode number. Used primarily by derived classes to populate packet data. More... | |
Additional Inherited Members | |
![]() | |
uint8_t | _pin = 255 |
SerialWombatChip & | _sw |
uint8_t | _pinMode = 0 |
A class representing a Serial Wombat H Bridge Output.
An instance of this class should be declared for each pair of pins to be used as a Serial Wombat H Bridge.
|
inline |
Constructor for SerialWombatHBridge class.
serialWombat | SerialWombat chip on which the PWM will run |
|
inline |
Initialize a pin that has been declared as HBridge.
pin | The pin to become the first pin of the HBridge control. |
secondPin | The 2nd pin to become the first pin of the HBridge control. |
PWMPeriod_uS | A value representing the period of the PWM duty cycle in uS |
chip | The Driver chip being driven. |