LPD-6803 led strip 5 metres et arduino

j'ai pas réussi a faire quoi que ce soit avec fast_spi , par contre le strip fonctionne bien avec la librairie adafruit a condition d'inverser D et CK,

si je prend a les reperes a la sortie de mon boitier , j'ai GND.S.D.CK.L

S n'est pas utilisé
D je suppose que s'est data
CK logiquement ce serait clock
L 12V

ors quand je déclare dans le sketch adafruit les ports je suis obligé de brancher comme ceci

int dataPin = 4;       //       CK
int clockPin = 5;      //        D

y a certainement une chinoiserie quelque part !! :roll_eyes:

pour fast spi impossible a faire tourner, l'exemple n'est pas trés bien commenté, j'utilise un arduino mega 2560,

// Duemilanove and mini w/328
#if defined(__AVR_ATmega328P__)
#define SPI_PORT PORTB
#define SPI_DDR  DDRB
#define SPI_PIN  PINB
#define SPI_MOSI 3       // Arduino pin 11.
#define SPI_MISO 4       // Arduino pin 12.
#define SPI_SCK  5       // Arduino pin 13.
#define SPI_SSN  2       // Arduino pin 10.
#define DATA_PIN 11
#define SLAVE_PIN 12
#define CLOCK_PIN 13
#define LATCH_PIN 10

// Mega.
#elif defined(__AVR_ATmega1280__) || defined(__AVR_ATmega2560__)
#define SPI_PORT PORTB
#define SPI_DDR  DDRB
#define SPI_PIN  PINB
#define SPI_MOSI 2       // Arduino pin 51.
#define SPI_MISO 3       // Arduino pin 50.
#define SPI_SCK  1       // Arduino pin 52.
#define SPI_SSN  0       // Arduino pin 53.
#define DATA_PIN 51
#define SLAVE_PIN 50
#define CLOCK_PIN 52
#define LATCH_PIN 53
#endif

en théorie je doit utiliser les broches 3 et 1 ?