bei nodeMCU kann man von vornherein NIE sicher sen, ob angeschlossene Geräte auf Anhieb funktionieren wie bei "normalen" Arduinos. Vielfach sind Lib-Anpassungen nötig, gerade was Timing (z.B. durch extra eingefügte oder angepasste delay() ) und Bus-Konfigurationen angeht (z.B. für I2C, aber auch für 1-Wire etc.).
Da hilft nur:
- entweder in nodeMCU Foren oder Repositories gezielt nach nodeMCU Treibern suchen,
oder
- riskiere es, kaufe es, und bete, dass es doch funktioniert