Ciao, dopo un paio di giorni di smadonnamenti, ho trovato una soluzione.
Siccome facevo fatica a trovare i Pin corretti, ed ero abbastanza sicuro che il problema fosse di hardware più che di software, dato che facendo un check con il tester il sensore era alimentato ma il bootlog del T114 non trovava nessun device sul bus I2C, sono riuscito ad indirizzare meglio la ricerca.
←[37m←[0m←[32mINFO ←[0m| ??:??:?? 5 ←[32mScan for i2c devices←[0m←[0m
←[36m←[0m←[34mDEBUG ←[0m| ??:??:?? 5 ←[34mScan for I2C devices on port 2←[0m←[0m
←[36m←[0m←[34mDEBUG ←[0m| ??:??:?? 5 ←[34mScan for I2C devices on port 1←[0m←[0m
←[37m←[0m←[32mINFO ←[0m| ??:??:?? 5 ←[32mNo I2C devices found←[0m←[0m
Per tagliare la testa al toro, sono andato a prendermi il firmware meshtastic del T114 dove ho trovato le porte di default, che sono le stesse che hai indicato tu.
// I2C bus 1
// Available on header pins, for general use
#define PIN_WIRE1_SDA (0 + 16) // P0.16
#define PIN_WIRE1_SCL (0 + 13) // P0.13
Difatti non appena ho fatto lo switch sulle porte giuste, il nodo in boot lo ha subito riconosciuto e ha iniziato a mandare dati. E funziona anche con 3.3V !
←[0m| ??:??:?? 1 ←[32mEnvironment Telemetry adding I2C devices...←[0m←[0m
←[37m←[0m←[32mINFO ←[0m| ??:??:?? 1 ←[32mInit sensor: BME280←[0m←[0m
←[37m←[0m←[32mINFO ←[0m| ??:??:?? 2 ←[32mOpened BME280 sensor on i2c bus←[0m←[0m
Ora finalmente posso richiudere il nodo nella scatola e inziare la fase di test prima di piazzarlo a 2200 mt sparato verso la pianura