#include <SPI.h>
const uint32_t CS_PIN = D10; // à adapter à votre cablage
const uint16_t DIG0 = 0x01; // ligne 0
void setup() {
 SPISettings cfgSPI(10000000, MSBFIRST, SPI_MODE0);
 uint16_t trame;
 Serial.begin(115200);
 Serial.println("Boot");
 pinMode(CS_PIN, OUTPUT);
 // SPI Transaction: sends the contents of buffer, and overwrites it with the received data
 digitalWrite(CS_PIN, LOW);
 SPI.beginTransaction(cfgSPI);
 trame = DIG0 << 8;
 trame |= 0x55;
 SPI.transfer16(trame);
 SPI.endTransaction();
 digitalWrite(CS_PIN, HIGH); // le front montant provoque le verrouillage des données dans le(s) MAX7219
}
void loop() {
 // put your main code here, to run repeatedly:
 delay(10); // this speeds up the simulation
}