MH-ET LIVE MiniKit for ESP32のI2CインタフェースとSPIインタフェースを確認します。
MH-ET LIVE MiniKitと環境センサモジュール「BME280」の接続
MH-ET LIVE MiniKitと環境センサモジュール「BME280」間は、I2Cインタフェースで接続します。次のように各ピンを接続します。左側のピン番号がBME280で右側のピン番号がMH-ET LIVE MiniKitです。
- VIN -> 3.3V
- GND -> GND
- SDA -> IO21
- SCL -> IO22
I2Cスキャンアプリ「i2c_scanner.ino」により、I2Cアドレスは「0x76」と確認できました。
ets Jul 29 2019 12:21:46 rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:1216 ho 0 tail 12 room 4 load:0x40078000,len:10944 load:0x40080400,len:6388 entry 0x400806b4 I2C Scanner 0 1 2 3 4 5 6 7 8 9 A B C D E F 00: xx xx xx xx xx xx xx xx -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- 76 -- xx xx xx xx xx xx xx xx
MH-ET LIVE MiniKitと環境センサモジュール「BME280」の接続画像を次に示します。
実際にブレッドボード上にMH-ET LIVE MiniKitと環境センサモジュール「BME280」を結線した画像を次に示します。
BME280によるI2Cインタフェースのチェック
I2Cインタフェースのチェックには「BME280を用いたPro Microの温湿度・気圧測定 プログラム」で作成したアプリ「BME280.ino」を使用します。実行結果を次に示します。
・・・・ TEMP : 26.25 DegC PRESS : 1009.29 hPa HUM : 78.63 % TEMP : 26.25 DegC PRESS : 1009.27 hPa HUM : 78.62 % TEMP : 26.25 DegC PRESS : 1009.28 hPa HUM : 78.57 % TEMP : 26.24 DegC PRESS : 1009.28 hPa HUM : 78.54 % TEMP : 26.25 DegC PRESS : 1009.27 hPa HUM : 78.55 % TEMP : 26.25 DegC PRESS : 1009.27 hPa HUM : 78.53 % TEMP : 26.25 DegC PRESS : 1009.26 hPa HUM : 78.51 % TEMP : 26.24 DegC PRESS : 1009.24 hPa HUM : 78.53 % TEMP : 26.24 DegC PRESS : 1009.25 hPa HUM : 78.50 % ・・・・
MH-ET LIVE MiniKitとAD変換器「MCP3208」の接続
次のように各ピンを接続します。変換する電圧は、「3.3V」「1.6V」「0V」とし、Vref は「3.3V」としました。左側のピン番号がMCP3208で右側のピン番号がMH-ET LIVE MiniKitです。
- 1 3.3V
- 2 1.6V
- 3 0V
- 9 DGND -> GND
- 10 CS chip select -> IO5
- 11 Din MOSI -> IO23
- 12 Dout MISO ->IO19
- 13 CLC clock -> IO18
- 14 AGN -> GND
- 15 Vref 3.3
- 16 Vdd 3.3
実際にブレッドボード上にMH-ET LIVE MiniKitとAD変換器「MCP3208」を結線した画像を次に示します。
AD変換器「MCP3208」によるSPIインタフェースのチェック
SPIインタフェースのチェックには「Pro MicroにAD変換器「MCP3208」を接続」で作成したアプリ「MCP3208.ino」を次のようにpin割り当てを修正して使用します。
#define SELPIN 5 //Selection Pin #define DATAOUT 23 //MOSI #define DATAIN 19 //MISO #define SPICLOCK 18 //Clock
実行結果を次に示します。