nevermind, i got a little mixed up after trying several hours...
I can connect both devices (these: Mikrocontroller-Praxis.de Onlineshop)
code & wireing is like this:
// Adafruit_PCD8544(SCLK, DIN, DC, CS, RST)
Adafruit_PCD8544 display1 = Adafruit_PCD8544(A3, A5, D2, A1, D3);
Adafruit_PCD8544 display2 = Adafruit_PCD8544(A3, A5, D2, A2, D3);
In the setup() i'm just using display1.begin(); as well as in the loop() - i only write to display1 with display1.println()... but the second display ALWAYS shows the same data simultaniously, regardless which CS-Pin was set above ā The CS-Pin has NO effect over here.
if i'm using the hardware SPI code:
// HARDWARE SPI
// pin A3 - Serial clock out (SCLK)
// pin A5 - Serial data out (DIN/MOSI)
// pin D2 - Data/Command select (D/C) - User defined
// pin A2 - LCD chip select (CS/SS) - User defined
// pin D3 - LCD reset (RST) - User defined
// Adafruit_PCD8544(CS, DC, RST)
Adafruit_PCD8544 display1 = Adafruit_PCD8544(A1, D2, D3);
Adafruit_PCD8544 display2 = Adafruit_PCD8544(A2, D2, D3);
this shows effect. i can choose to which display/CS-pin i want to write.
But: I can only write to ONE display. the call of displayX.begin() seems to kill all other screen instances.
doing so will result in emtyScreen for ALL displays.
ps. i've tried manually to set the active CS/SP to LOW an all others HIGH before i write to it, but without success so far.