I would like to control Nokia display through I2C shift register (PCA9556). But I can't figure out how I can send infromation byte through one pin. I know how to open or close the pin. Im try different tutorials but I sitll dont understand how I can do it..
Can you someone give me simple explanation how I can write address for I2C shift register with result to see on the pin for example 8-bit of information like 0x05?
As a general rule, one MCU with more legs is better than two MCUs with few legs.
But on most occasions you can rearrange the pin budget to suit a Uno or Mega2560.
Adding an extra SPI slave to an existing SPI bus involves one extra pin per device.
Adding an extra I2C slave to an existing I2C bus involves no extra pins at all.
A separate MCU is appropriate for a parallel display with lots of pins e.g. 8080-16 or 8080-18 data bus.
SPI displays are easier with the main MCU.
I2C adapter for a 16x2 fits directly on the module. There is not an intelligent MCU. Just a port expander.