18 lines
427 B
C++
18 lines
427 B
C++
#include "LED_MCP23018.h"
|
|
|
|
void LED_MCP23018::on()
|
|
{
|
|
Wire.beginTransmission(port.ADDR);
|
|
Wire.write(GPIO);
|
|
Wire.write(port.outputVal &= ~pin); //set pin low (sink)
|
|
Wire.endTransmission();
|
|
}
|
|
|
|
void LED_MCP23018::off()
|
|
{
|
|
Wire.beginTransmission(port.ADDR);
|
|
Wire.write(GPIO);
|
|
Wire.write(port.outputVal |= pin); //set pin high (sink off)
|
|
Wire.endTransmission();
|
|
}
|