- This topic has 0 replies, 1 voice, and was last updated 1 year, 8 months ago by .
- You must be logged in to reply to this topic.
Home › Forums › The libraries hosted on the site › PCF8575 16bits i2c digital I/O expander › can’t read INPUT with PCF8575 when some IOs use for OUTPUT at the same time
can’t read INPUT with PCF8575 when some IOs use for OUTPUT at the same time
Hello, i have use the PCF8575, some GPIOs work for INPUT, some work for OUTPUT.
But now, i can’t read INPUT state. when the code Serial.println(p15Digital); always =0
how to solve it, thanks!
here is my code:
PCF8575 PCF8575_IN4(&I2Cone,0x26,4,16);
PCF8575_IN4.pinMode(0,INPUT);
PCF8575_IN4.pinMode(1,INPUT);
PCF8575_IN4.pinMode(2,INPUT);
PCF8575_IN4.pinMode(3,INPUT);
PCF8575_IN4.pinMode(4,INPUT);
PCF8575_IN4.pinMode(5,INPUT);
PCF8575_IN4.pinMode(6,INPUT);
PCF8575_IN4.pinMode(7,INPUT);
PCF8575_IN4.pinMode(8,OUTPUT); // for 74HC4067-A
PCF8575_IN4.pinMode(9,OUTPUT); // for 74HC4067-B
PCF8575_IN4.pinMode(10,OUTPUT); // for 74HC4067-C
PCF8575_IN4.pinMode(11,OUTPUT); // for 74HC4067-D
PCF8575_IN4.pinMode(12,OUTPUT); //LED-D7
PCF8575_IN4.pinMode(13,OUTPUT); //LED-D8
PCF8575_IN4.pinMode(14,INPUT); //Button-S3
PCF8575_IN4.pinMode(15,INPUT); //Button-S4
PCF8575_IN4.begin();
int p15Digital = PCF8575_IN4.digitalRead(15);
Serial.println(p15Digital);
More
3D Printer 3D printer upgrade ABB Arduino Arduino IDE Arduino SAMD boards Aurora AWS CNC Cyclone PCB Factory Cyclone PCB Factory how to build It Display DynamoDB E32 E70 EByte esp01 esp32 esp8266 File System Firmware i2c Library LoRa MicroPython Milling PCB My PCB Networking PCB pinout Power saving Raspberry Pi REST API RF rp2040 SD Card Sensors Sleep and Wake UP SPI STM32 Temperature Tutorial Web Server Wemos D1 mini WiFi