Et bien voilà, j'ai monté un WeMos mini D1 sur le circuit WeMos Shield for HopeRF RFM69, ainsi qu'un transciever RFM69HW.
Mis à part la petite entorse à faire au niveau de la définition des pins pour s'adapter au hardware, (Slave Select du Shield est pin 16 et non pin 15 comme standard pour ESP8266).
Voir : packages/esp8266/hardware/esp8266/2.3.0/variants/generic/common.h
c-à-d replacer:
static const uint8_t SS = 15;
par
static const uint8_t SS = 16;
Tout fonctionne à merveille (en utilisant la pin GPIO15 comme Interrupt).
NB: Pour la configuration SPI WeMos, il faut utiliser la définition des pins du fichier:
packages/esp8266/hardware/esp8266/2.3.0/variants/d1_mini/pins_arduino.h
static const uint8_t SDA = 4;
static const uint8_t SCL = 5;
static const uint8_t LED_BUILTIN = 2;
static const uint8_t BUILTIN_LED = 2;
static const uint8_t D0 = 16;
static const uint8_t D1 = 5;
static const uint8_t D2 = 4;
static const uint8_t D3 = 0;
static const uint8_t D4 = 2;
static const uint8_t D5 = 14;
static const uint8_t D6 = 12;
static const uint8_t D7 = 13;
static const uint8_t D8 = 15;
static const uint8_t RX = 3;
static const uint8_t TX = 1;
Robert