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 

実行結果を次に示します。