I also notice you swapped the SPI pins around at some point:
SPI1.setup({mosi:D12, miso:D13, sck:D14}); s.setup({mosi:NodeMCU.D13, miso:NodeMCU.D12, sck:NodeMCU.D14});
@Gordon started
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
I also notice you swapped the SPI pins around at some point: