7.2 KiB
M5GO Lite {docsify-ignore-all}
📝概要 💡クイックスタート :octocat:サンプルコード 🔌回路図 🛒購入リンク 🎬関連動画
概要
M5GO LiteはM5CoreとENV unitとM5GO Bottomのコンパクトなキットです。M5GO IOT Starter Kitのシンプルなバージョンです。
M5GO LiteはUIFlowやArduino IDEを使用してプログラミングすることができます。
教育用のコースなども用意しています。興味がある方は、お気軽にこちらのメールアドレスへご連絡ください。tech@m5stack.com
特徴
- サポートする開発環境
- UIFlow
- Arduino
- MicroPython
- TF Card サポート(最大16GB)
ピンマップ
M5GOピン
LCD画面 & TFカード
LCD解像度:320x240 TFカード(最大16GB)
| ESP32 Chip | GPIO23 | GPIO19 | GPIO18 | GPIO14 | GPIO27 | GPIO33 | GPIO32 | GPIO4 |
| ILI9341 | MOSI | / | CLK | CS | DC | RST | BL | |
| TF Card | MOSI | MISO | CLK | CS |
ボタン & スピーカー
| ESP32 Chip | GPIO39 | GPIO38 | GPIO37 | GPIO25 |
| ボタンピン | BUTTON A | BUTTON B | BUTTON C | |
| スピーカー | スピーカーピン |
GROVEポートA & IP5306
電源管理IC (IP5306) はカスタム品です。IP5306のI2Cアドレスは0x75です。IP5306データシート
| ESP32 Chip | GPIO22 | GPIO21 | ||
| GROVE A | SCL | SDA | ||
| IP5306 | SCL | SDA | 5V | GND |
9DoFセンサーMPU9250
I2Cアドレス: 0x68
| ESP32 Chip | GPIO22 | GPIO21 | 5V | GND |
| MPU9250 | SCL | SDA | 5V | GND |
M5GOベース
GROVEポートB
| ESP32 Chip | GPIO36 | GPIO26 | 5V | GND |
| GROVE B | GPIO36 | GPIO26 | 5V | GND |
GROVEポートC
| ESP32 Chip | GPIO16 | GPIO17 | 5V | GND |
| GROVE C | RXD | TXD | 5V | GND |
LEDバー & MIC
| ESP32 Chip | GPIO15 | GPIO34 | GPIO25 |
| LEDバー | SIGピン | ||
| MIC | MICピン |
スペック
| 項目 | 詳細 |
|---|---|
| ESP32 | 240MHz x 2 cores, 600 DMIPS, 520KB SRAM, Wi-Fi, デュアルモード Bluetooth |
| Flash | 16MB |
| 電源入力 | 5V @ 500mA |
| インターフェース | Type-C x 1, Grove(I2C+I/0+UART) x 1 |
| LCD | 2 inch, 320x240 フルカラーTFT LCD, ILI9341 |
| スピーカー | 1W-0928 |
| マイク | Analog BSE3729 Microphone |
| LED | SK6812 3535 RGB LED x 10 |
| センサー | MPU9250 |
| 電池 | 550mAh @ 3.7V 内蔵 |
| 動作温度 | 0°C to 40°C ( 32°F to 104°F ) |
| サイズ | 54 x 54 x 12.5 mm |
| ケース | プラスチック ( PC ) |
メモ:
各コアの主な仕様は以下の表の通りです。
パッケージ内容
- 1x M5Core(白)
- 1x M5GO Base
- 1x ENV Unit
- 1x GROVE ケーブル
- USB Type-C ケーブル
- ユーザーマニュアル
関連リンク
サンプルコード
1. Arduino IDE
以下はENVユニット向けのサンプルコードです。周囲の温度、湿度、気圧を計測します。
事前準備として、Adafruit BMP280 Libraryをインストールする必要があります。Arduino IDEのPreferences->追加のボードマネージャURLにhttps://adafruit.github.io/arduino-board-index/package_adafruit_index.jsonを追記したのち、スケッチ->ライブラリをインクルード->ライブラリを管理->Adafruit BMP280と検索します。
完全なソースコードはこちら
/*
Install Adafruit BMP280 Library first.
*/
#include <M5Stack.h>
#include "DHT12.h"
#include <Wire.h> //The DHT12 uses I2C comunication.
#include "Adafruit_Sensor.h"
#include <Adafruit_BMP280.h>
// 宣言
DHT12 dht12;
Adafruit_BMP280 bme;
// 初期化
M5.begin();
Wire.begin();
bme.begin();
// データ読み込み
float tmp = dht12.readTemperature();
float hum = dht12.readHumidity();
float pressure = bme.readPressure();
より多くのサンプルコードはこちら
2. UIFlow
If you want the complete code, please click here。
関連動画
- M5Stack紹介



