Skip to content

Commit 346e14d

Browse files
committed
pinMode input/output logic was reversed. Fixed #4
1 parent ebde707 commit 346e14d

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

library.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=MCP23017
2-
version=1.1.0
2+
version=1.1.1
33
author=Bertrand Lemasle
44
maintainer=Bertrand Lemasle
55
sentence=MCP23017 I2C Port expander library.

src/MCP23017.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ void MCP23017::pinMode(uint8_t pin, uint8_t mode)
3838
}
3939

4040
iodir = readRegister(iodirreg);
41-
if(mode == OUTPUT) iodir |= _BV(pin);
42-
else iodir &= ~_BV(pin);
41+
if(mode == OUTPUT) iodir &= ~_BV(pin);
42+
else iodir |= _BV(pin);
4343

4444
writeRegister(iodirreg, iodir);
4545
}

0 commit comments

Comments
 (0)