やりたいこと:ESP32とBME280をSPIで接続してMicroPythonで制御する
リンク先が本家Bosh社ではないが、BME280の仕様書
http://www.embeddedadventures.com/datasheets/BME280.pdf
SPIの仕様:
The SPI interface supports both SPI mode ‘00’ (CPOL = CPHA = ‘0’) and mode ‘11’ (CPOL = CPHA = ‘1’) in 4-wire and 3-wire configuration. If CSB is pulled down, the SPI interface is activated. The SPI interface uses the following pins: * CSB: chip select, active low * SCK: serial clock * SDI: serial data input; data input/output in 3-wire mode * SDO: serial data output; hi-Z in 3-wire mode
SPIで接続できたけど、SPIだとESP32のPINの消費が激しいので、2本で接続できるI2Cに変更した。