Having an utter and total nightmare with a Winstar OLED graphical display with two WS0010 controllers.
The chip select is active LOW, and even though none of the docs, diagrams, datasheets or code suggests I need it, the only thing I've not tried yet is pullup resistors (tried pulldown, that did nothing to help).
Yes, I know there are loads of posts and pages about pullups and pulldowns, but I don't want to READ a high or low, I want to drive a signal low.
And unless I've missed something, those pages don't discuss that. Because, as we all know, the Arduino has a perfectly acceptable way of changing the pins to HIGH/LOW.
So, why am I wanting to do this weird thing? I put LEDS on the CS1/CS2 lines (which I did just to make sure the Arduino was actually working) and when the OLED is reset, I noticed they glow about mid-brightness. When I had the pullDOWN resistors, that kept them dark, but of course, they are ACTIVE low, and I want them both to be HIGH at reset time, then initialise each chip in turn pulling one line low.
In other words, if I put a 250R(?) resistor on the same breadboard line as the CS line is connected to, and then connect that resistor to 5v, will this kill a pin on my Arduino or cause a short/overload? And will it even pull it to 0v?
I really don't know what I'm doing at this stage having tried literally everything else from transistors to diodes (as well as endless code of course!).
BTW - The top half (CS1 LOW, CS2 HIGH) works and inits perfectly, so I know that bit works. As soon as I try and initialise the second half, the whole display "shadows" or duplicates below. And I've already had one replacement so I don't think it's the display...