I recently got hold of a 32x8 LED display that uses 4 MAX7219 chips to control it (US$5 of ebay). I connected this to an Arduino nano and wrote some scrolling message code. This used the hardware SPI on the Nano. I then switched to a Wemos board and wired up the SPI to the standard Wemos SPI pins - nothing. I checked the CS and this was working as expected (done in software so not surprising). I checked the MOSI and CLK pin and they don't have any signal whatsoever. As an experiment I wrote some simple bitbang routines and it all works as expected.
Anyone know how the Wemos hardware SPI differs from other Arduino boards? I read somewhere that the ESP8266 has two hardware SPI modules and wonder if somehow I'm using the wrong one. I could stay with the software solution but would prefer hardware. The bitbanging is lightening quick with a 80MHz processor anyway.
The default pins are,
MOSI D7
CLK D5
CS D8
Thanks
Mike.
Edit, maybe this should be in the Arduino forum.