 |
PU2CLR PCF8574 Arduino Library
1.0.3
Arduino Library for PCF8574 Device - By Ricardo Lima Caratti
|
Go to the documentation of this file.
19 #define DEFAULT_I2C_ADDRESS 0x20
30 #define CHECK_BIT_HIGH(x, y) (x & (1
<< y))
43 void write(uint8_t value);
bool io_error
Definition: pu2clr_pcf8574.h:37
uint8_t i2c_address
Default i2c address.
Definition: pu2clr_pcf8574.h:35
int reset_pin
Digital Arduino pin to control the PCF8574 RESET.
Definition: pu2clr_pcf8574.h:36
#define DEFAULT_I2C_ADDRESS
Definition: pu2clr_pcf8574.h:19
uint8_t lookForDevice()
Look for PCF8574 device I2C Address.
Definition: pu2clr_pcf8574.cpp:28
void digitalWrite(uint8_t port, uint8_t value)
Writes HIGH or LOW in a given port (pin)
Definition: pu2clr_pcf8574.cpp:106
void setClock(long freq)
Sets I2C bus to a given frequency.
Definition: pu2clr_pcf8574.h:62
Definition: pu2clr_pcf8574.h:32
void setup(uint8_t i2c=DEFAULT_I2C_ADDRESS)
Starts the PCF8574.
Definition: pu2clr_pcf8574.cpp:50
uint8_t digitalRead(uint8_t port)
Reads a given port content (HIGH or LOW)
Definition: pu2clr_pcf8574.cpp:95
uint8_t read()
Gets the corrent register information.
Definition: pu2clr_pcf8574.cpp:64
void write(uint8_t value)
Sets a value to a given register.
Definition: pu2clr_pcf8574.cpp:78
bool error()
Returns the last wrire or read status.
Definition: pu2clr_pcf8574.h:54