diff --git a/docs/ja/README.md b/docs/ja/README.md index aa31a897..e395ec0c 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -74,7 +74,7 @@ **カメラクラス** ( **[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**   **[カメラ間の比較](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)** ) -[![unit_esp32cam.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_esp32cam_01.png)](ja/unit/esp32cam)         [![unit_m5camera.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_m5camera_01.png)](ja/unit/m5camera)          +[![unit_esp32cam.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_esp32cam_01.png)](ja/unit/esp32cam)         [![unit_m5camera.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_m5camera_01.png)](ja/unit/m5camera)         [![unit_m5camera_f.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_m5camera_f_01.png)](ja/unit/m5camera_f)   @@ -106,7 +106,7 @@   -[![unit_weight.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_weight_01.png)](ja/unit/weight) +[![unit_weight.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_weight_01.png)](ja/unit/weight)         [![unit_trace.png](http://m5-docs.oss-cn-shenzhen.aliyuncs.com/assets/img/product_pics/homepage_picture/unit/unit_trace_01.png)](ja/unit/trace)   diff --git a/docs/ja/quick_start/m5camera/m5camera_quick_start.md b/docs/ja/quick_start/m5camera/m5camera_quick_start.md index 90c8e058..485e6fc6 100644 --- a/docs/ja/quick_start/m5camera/m5camera_quick_start.md +++ b/docs/ja/quick_start/m5camera/m5camera_quick_start.md @@ -16,7 +16,7 @@ -1. PCまたはスマートフォンのブラウザを開き、次のURLを入力します。`http://192.168.4.1` +3. PCまたはスマートフォンのブラウザを開き、次のURLを入力します。`http://192.168.4.1`
diff --git a/docs/ja/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md b/docs/ja/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md index 585e040f..e659712c 100644 --- a/docs/ja/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md +++ b/docs/ja/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md @@ -44,7 +44,7 @@ Arduino IDEを開いて`スケッチ -> ライブラリをインクルード -> -!> **Note:** *以下のように表示された場合は、アップデートです。* +!> **Note:** *以下のように表示された場合は、アップデートします。* diff --git a/docs/ja/quick_start/m5stick/m5stick_quick_start.md b/docs/ja/quick_start/m5stick/m5stick_quick_start.md index 680440bd..aa4d04b7 100644 --- a/docs/ja/quick_start/m5stick/m5stick_quick_start.md +++ b/docs/ja/quick_start/m5stick/m5stick_quick_start.md @@ -1,13 +1,7 @@ # M5Stick クイックスタート {docsify-ignore-all} -**好きなプログラミング言語を以下から選んでください。** +**好きなプログラミングスタイルを以下から選んでください。** - | ----|--- -[Arduino](ja/quick_start/m5stick/m5stick_quick_start_with_arduino) | [UiFlow(Blockly/MicroPython)](ja/quick_start/m5stick/m5stick_quick_start_with_uiflow) - - - - - - + | | +---|---|--- +[Arduino-MacOS](ja/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS) | [Arduino-Windows](ja/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows) | [UiFlow](ja/quick_start/m5stick/m5stick_quick_start_with_uiflow) diff --git a/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md new file mode 100644 index 00000000..81bf94cb --- /dev/null +++ b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md @@ -0,0 +1,97 @@ +# M5Stick クイックスタート(macOS, Arudino) {docsify-ignore-all} + +?> *環境設定の前に、シリアルドライバがインストールされているか確認いてください。もしまだの場合は[シリアル接続の確立方法](ja/related_documents/establish_serial_connection)を参照してください。* + +## テキストチュートリアル + +1. [環境設定](#環境設定) + + - Step1. [Arduino IDEインストール](#step1-arduino-ideインストール) + + - Step2. [ESP32ボードサポート](#step2-esp32ボードサポート) + + - Step3. [M5Stack ライブラリインストール](#step3-m5stack-libインストール) + + - Step4. [U8g2 ライブラリインストール](#step4-u8g2-libインストール) + +2. [例題](#例題) + +## 環境設定 + +### Step1. `Arduino IDE`インストール + +最初にArduino IDEをインストールします。ダウンロードアドレスは https://www.arduino.cc/en/Main/Software です。 + + + +### Step2. ESP32ボードサポート + +Arduino IDEを起動し、メニューから、`Arduino`->`Peferences`->`Settings`と選択します。 + + + + + +最新のESP32ボードマネージャにURLを追加してください。`Additional Boards Manager URLs: ` + +*最新のボードマネージャURLはこちら:"https://dl.espressif.com/dl/package_esp32_index.json"* + + + +確認後、`Tools`->`Board:`->`Boards Manager...`を選び、新しいポップアップダイアログで、`ESP32`と入力して検索します。そして`Install`をクリックします。 + + + + + +### Step3. M5Stack Libインストール + +Arduino IDEを起動し、メニューから`スケッチ`->`ライブラリをインクルード`->`ライブラリを管理...`を選択します。 + +検索ボックスに`m5stack`と入力して検索し、M5Stackのライブラリをインストールします。 + + + + + +### Step4. U8g2 Libインストール + +まずArduino IDEを開き、`Sketch`->`Include Library`->`Manage Libraries...`の順に選択します。検索窓で`U8g2`を検索し、インストールします。 + + + +## 例題 + +USBケーブルをM5Stickに接続し、ボードとシリアルポートを選択します。そしてサンプルプログラムをコンパイルし、アップロードしてみましょう。 + +### 1. ボードとシリアルポートを選択 + +Arduino IDEを起動し、メニューから`ツール -> ボード -> M5Stack-Core-ESP32`とボードを選択します。 + +次に、メニューから`ツール -> シリアルポート -> /dev/cu.SLAB_USBtoUART` とシリアルポートを選択します。 + + + +### 2. サンプルスケッチ + +サンプルスケッチを利用して、定番のHelloWorldを表示してみましょう。メニューから`ファイル -> スケッチ例 -> M5Stack -> Stick -> FactoryTest`と選択します。 + + + +**コンパイルしてアップロード実行すると、M5Stickの画面に `Hello World! Exist` と表示されます。** + +## ノート + +もしシリアルポートが見つからない場合は、Macの`システム環境設定 -> セキュリティとプライバシー`を開いてブロックされているアプリを許可してください。それでもダメな場合は、再度シリアルドライバをインストールしてください。 + + + + + + + +?> **Tip** **もしmacOSのパーミッションについてもっと詳しい情報が知りたい方は、次のリンクを参照してください。** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html + +## ビデオチュートリアル + + \ No newline at end of file diff --git a/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md new file mode 100644 index 00000000..69a12211 --- /dev/null +++ b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md @@ -0,0 +1,79 @@ +# M5Stick クイックスタート(Windows, Arudino) {docsify-ignore-all} + +?> `USB driver`、`Git`、`Arduino IDE` をインストールしているか確認してください。 もしまだの場合は、 [シリアル接続の確立方法](ja/related_documents/establish_serial_connection) と [GitとArduino IDEのインストール方法](ja/related_documents/how_to_install_git_and_arduino)を参照してください。 + +## コンテンツ + +1. [環境設定](#環境設定) + + - [Step1. arduino-ESP32サポートのダウンロード](#step1-arduino-esp32サポートのダウンロード) + + - [Step2. M5Stackライブラリのダウンロード](#step2-m5stackライブラリのダウンロード) + + - [Step3. U8g2 ライブラリインストール](#step3-u8g2-libインストール) + +2. [例題](#例題) + +## 環境設定 + +### Step1. arduino-ESP32サポートのダウンロード + +Arduino IDEを起動し、メニューから`File`->`Peferences`->`Settings`と選択します。 + +以下のようにGitHubからリポジトリを取得します。(少し時間がかかります) + + + + + +最新のESP32ボード管理URLを追加してください`Additional Boards Manager URLs: ` + +*最新のボードマネージャURLはこちら:"https://dl.espressif.com/dl/package_esp32_index.json"* + + + +`Tools`->`Board:`->`Boards Manager...`を選択し、新しいポップアップダイアログで、`ESP32`と入力して検索します。`Install`をクリックします。 + + + + + +### Step2. M5Stackライブラリのダウンロード + +Arduino IDEを開いて`スケッチ -> ライブラリをインクルード -> ライブラリを管理...`と選択します。開いたウィンドウの検索ボックスに`m5stack`と検索し、出てきたライブラリをインストールします。 + + + + + +!> **Note:** *以下のように表示された場合は、アップデートします。* + + + +### Step3. U8g2 Libインストール + +まずArduino IDEを開き、`Sketch`->`Include Library`->`Manage Libraries...`の順に選択します。検索窓で`U8g2`を検索し、インストールします。 + + + +## 例題 + +このセクションではArduinoでプログラムができるかを確認します。最初に[MPU9250付きのM5Stick](https://img.alicdn.com/imgextra/i4/136588748/O1CN012EUdFpJIthEANlx_!!136588748.jpg)とPCをUSBケーブルで接続してください。そしてM5Stickが接続されているシリアルポートを選択し、サンプルプログラムを実行してみましょう。 + +### 1. `FactoryTest.ino`サンプルスケッチ実行 + +Arduino IDEのメニューから`ツール`を選択し、ボードとボーレート、シリアルポートを次のように選択します。M5Stack-Core-ESP32、921600、COMx(シリアルポートの番号はお使いの環境によって変わります。) + + + +メニューから`ファイル -> スケッチ例 -> M5Stack -> Stick -> FactoryTest`を選択します。 + + + +コンパイル&アップロード実行します。 + + + +**M5Stick画面に"Hello World! Exist"とメッセージが表示されます。** + +?> *もしM5Stack Libを更新したい場合はこちらの記事を参照してください。[Arduino IDEのM5Stackライブラリ更新方法](ja/related_documents/upgrade_m5stack_lib).* \ No newline at end of file diff --git a/docs/ja/quick_start/m5stick/m5stick_quick_start_with_uiflow.md b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_uiflow.md index 5fdc8d61..eb189e89 100644 --- a/docs/ja/quick_start/m5stick/m5stick_quick_start_with_uiflow.md +++ b/docs/ja/quick_start/m5stick/m5stick_quick_start_with_uiflow.md @@ -36,7 +36,7 @@ 初回起動する際、デフォルトで設定ページが表示されます。OLEDスクリーンに**AP名(SSID)**と**WiFi設定アドレス(192.168.4.1)**が表示されます。 -PCまたはスマホを利用して、表示されているAPへ接続します。接続が成功したら、ブラウザからWiFi設定アドレスにアクセスします。そして普段使用しているネットワークのSSIDとパスワードを入力後、`Save`をクリックし、接続が成功するのを待ちます。 +PCまたはスマホを利用して、表示されているAPへ接続します。接続が成功したら、ブラウザからWiFi設定アドレスにアクセスします。そして普段使用しているネットワークのSSIDとパスワードを入力して保存の後、接続が成功するのを待ちます。 diff --git a/docs/ja/unit/esp32cam.md b/docs/ja/unit/esp32cam.md index 52aa2e75..21452e37 100644 --- a/docs/ja/unit/esp32cam.md +++ b/docs/ja/unit/esp32cam.md @@ -4,13 +4,13 @@ *** -:memo:**[概要](#概要)**   :bulb:**[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)**      :octocat:**[サンプルコード](#サンプルコード)**      :electric_plug:**[回路図](https://github.com/m5stack/M5-回路図/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**      🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-ESP32-Camera-Module-Development-Board-OV2640-Camera-Type-C-Grove-Port-3D-Wifi-Antenna/32881414545.html)** +:memo:**[概要](#概要)**   :bulb:**[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[サンプルコード](#サンプルコード)**      :electric_plug:**[回路図](https://github.com/m5stack/M5-回路図/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**      🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-ESP32-Camera-Module-Development-Board-OV2640-Camera-Type-C-Grove-Port-3D-Wifi-Antenna/32881414545.html)** ## 概要 **ESP32Cam**ユニットは**ESP32**をメインチップとして備え、他にも**OV2640**、**LiPoチャージャー(IP5306)**を内蔵しています。(ただし4MBのpSRAM非搭載です)。またリチウムバッテリ、MPU6050(ジャイロ+加速度センサー)、BME280(温湿度+気圧センサー)、SPQ2410(マイク)用のパターンが用意されているので、追加部品を半田付けすることで、グレードアップさせることが可能です。それらを組み合わせることでバッテリ駆動の監視システムなどを構築することも可能です。ESP-IDFを利用して、カメラの機能をプログラムすることができます。 -**ノート: ESP32CAMは以下のような名称ルールがあります。** +**ノート: ESP32CAMは以下のような命名ルールがあります。** *ESP32CAM_#_#_#...* diff --git a/docs/ja/unit/m5camera.md b/docs/ja/unit/m5camera.md index 7270b535..dd5d8715 100644 --- a/docs/ja/unit/m5camera.md +++ b/docs/ja/unit/m5camera.md @@ -1,10 +1,10 @@ -# M5Camera ユニット(4MB pSRAM搭載) {docsify-ignore-all} +# M5Camera - ノーマルレンズ (4MB pSRAM搭載) {docsify-ignore-all} *** -:memo:**[概要](#概要)**   :bulb:**[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)**      :octocat:**[サンプルコード](#サンプルコード)**      :octocat::electric_plug:**[回路図](https://github.com/m5stack/M5-Schematic/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**       🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-ESP32-WROVER-with-PSRAM-Camera-Module-OV2640-Type-C-Grove-Port-Mini-Camera-Development/32909972455.html)** +:memo:**[概要](#概要)**   :bulb:**[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[サンプルコード](#サンプルコード)**      :octocat::electric_plug:**[回路図](https://github.com/m5stack/M5-Schematic/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**       🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-Official-ESP32-WROVER-with-PSRAM-Camera-Module-OV2640-Type-C-Grove-Port-Mini-Camera-Development/32909972455.html)** ## 概要 @@ -14,13 +14,13 @@ 表面に貼ってあるシールで見分けることができます。 -いくつかのポートが入れ替わっています。(下部ピンマップ参照) +いくつかのピンが入れ替わっています。(下部ピンマップ参照) またリチウムバッテリ、MPU6050(ジャイロ+加速度センサー)、BME280(温湿度+気圧センサー)、SPM1423(マイク)用のパターンが用意されているので、追加部品を半田付けすることで、グレードアップさせることが可能です。それらを組み合わせることでバッテリ駆動の監視システムなどを構築することも可能です。 -**ノート: M5Cameraは以下のような名称ルールがあります。** +**ノート: M5Cameraは以下のような命名ルールがあります。** *M5Camera_#_#_#...* diff --git a/docs/ja/unit/m5camera_f.md b/docs/ja/unit/m5camera_f.md new file mode 100644 index 00000000..55de39e0 --- /dev/null +++ b/docs/ja/unit/m5camera_f.md @@ -0,0 +1,183 @@ +# M5CameraF - 魚眼レンズ (4MB pSRAM搭載) {docsify-ignore-all} + + + +*** + +:memo:**[概要](#概要)**      :bulb:**[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[サンプルコード](#サンプルコード)**      🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-New-Fish-eye-Camera-Module-OV2640-Fisheye-Mini-Camera-Unit-Demoboard-with-ESP32-PSRAM-Development/32973208335.html)** + +## 概要 + +**M5CameraF** はESP32チップ、OV2640 **including PSRAM**、**160° Fisheye Lens**をベースにした広角型のカメラユニットです。 ESP-IDF や Arduino IDEを利用してプログラムすることができます。 + + + +このユニットはMPU6050(加速度+ジャイロセンサー)、BME280(温度、湿度、圧力センサー)、および**デジタルマイク(SPM1423)**のパターンを有しています。 これらのデバイスが必要な場合は、それらを自分で半田付けするか、それらの部品が搭載されているバージョンを直接購入することができます。 さらに、M5CameraFはリチウムバッテリーのパターンも有しており、ケースに収めることができるバッテリーのサイズは**80mAh**に対応します。 + +**ノート: M5Cameraは以下のような命名ルールがあります。** + +*M5CameraF_#_#_#...* + +* MPU6050付きの場合、M5CameraF_6050 +* MPU6050とマイク付きの場合、M5CameraF_6050_MIC +* MPU6050とマイクとBME280付きの場合、M5CameraF_6050_MIC_BME280 + + + +## 特徴 + +- ESP32 仕様 + - デュアルコア Tensilica LX6 マイクロプロセッサ + - 最大周波数: 240MHz + - **4MB pSRAM** + - **4MB Flash memory** + - 802.11 BGN WiFi送受信機 + - デュアルモード Bluetooth (classic and BLE) + - 暗号化のハードウェアアクセラレーション (AES, SHA2, ECC, RSA-4096) +- CP2104 USB-to-UART 変換ドライバ +- OV2640 センサー + - Output Formats(8-bit): + - YUV(422/420)/YCbCr422 + - RGB565/555 + - 8-bit 圧縮データ + - 8-/10-bit Raw RGBデータ + - フォーマット毎の最大フレームレート + - UXGA/SXGA: 15fps + - SVGA: 30fps + - CIF: 60fps + - スキャンモード: Progressive +- カメラ仕様 + - 視野角 : **160 degree** + - 最大解像度: 200万画素 +- センサー最大解像度: 1600 * 1200 +- サイズ:23.5 × 48 × 23.5mm + +## パッケージ内容 + +- 1x M5Camera +- 1x LEGO アダプタ +- 1x Wall/1515 +- 1x USB Type-C ケーブル + + + +## ピンマップ + +**Camera Interface PinMap** + +| *Interface* | *Camera Pin*| *M5CameraF* | +| :------------------- | :--------:| :------: | +| SCCB Clock | SIOC |IO23 | +| SCCB Data | SIOD |**IO22** | +| System Clock | XCLK |IO27 | +| Vertical Sync | VSYNC |**IO25** | +| Horizontal Reference | HREF |IO26 | +| Pixel Clock | PCLK |IO21 | +| Pixel Data Bit 0 | D2 |IO32 | +| Pixel Data Bit 1 | D3 |IO35 | +| Pixel Data Bit 2 | D4 |IO34 | +| Pixel Data Bit 3 | D5 |IO5 | +| Pixel Data Bit 4 | D6 |IO39 | +| Pixel Data Bit 5 | D7 |IO18 | +| Pixel Data Bit 6 | D8 |IO36 | +| Pixel Data Bit 7 | D9 |IO19 | +| Camera Reset | RESET |IO15 | +| Camera Power Down | PWDN | *see Note 1* | +| Power Supply 3.3V | 3V3 | 3V3 | +| Ground | GND | GND | + +**GROVE Interface** + +| *Grove* | *M5CameraF* | +| :-----------: | :------: | +| SCL | **IO13** | +| SDA | **IO4** | +| 5V | 5V | +| GND | GND | + +**LED Interface** + +| *LED* | *M5CameraF* | +| :-----------: | :------: | +| LED_Pin | IO14 | + +**予約済みチップのインターフェース** + +**BME280 Interface** + +*I2Cアドレス: 0x76.* + +| *BME280* | *M5CameraF* | +| :-----------: | :------: | +| SCL | IO23 | +| SDA | IO22 | + + +**MPU6050 Interface** + +*I2Cアドレス: 0x68.* + +| *MPU6050* | *M5CameraF* | +| :-----------: | :------: | +| SCL | IO23 | +| SDA | IO22 | + +**MIC(SPM1423) Interface** + +| *MIC(SPM1423)* | *M5CameraF* | +| :-----------: | :------: | +| CLK |IO4| +| DATA |IO2| + +**ノート:** + +1. **Camera Power Down**ピンはESP32のGPIOに接続する必要はありません。10Kオームの抵抗でGNDにプルダウンすることができます。 + +2. いくつかのカメラユニットを準備しています。 簡単な比較表を以下に示します。より詳細な違いが知りたい方は[こちら](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)。 + + + +## 関連リンク + +- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[フォーラム](http://forum.m5stack.com/)** + +- **データシート** + - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) + - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) + + + +## サンプルコード + +### ファームウェア + +- **[M5Camera Firmware](https://github.com/m5stack/m5stack-cam-psram/tree/master)** + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/ja/unit/trace.md b/docs/ja/unit/trace.md new file mode 100644 index 00000000..cc552bc8 --- /dev/null +++ b/docs/ja/unit/trace.md @@ -0,0 +1,90 @@ +# TRACE - ライントレースユニット {docsify-ignore-all} + + + +*** + +:memo:**[概要](#概要)**      :octocat:**[サンプルコード](#サンプルコード)**      :electric_plug:**[回路図](#回路図)**      🛒**[購入リンク](https://www.aliexpress.com/item/M5Stack-New-TRACE-Board-for-Lidar-Bot-Mini-Car-M5BALA-Balance-Car-with-MEGA328-4-IR/32974626338.html)**      :clapper:**[関連動画](#関連動画)** + +## 概要 + +**TRACE**は4つのIRセンサとATmega328pが組み込まれたライントレースユニットです。 + +M5CoreとはGROVE Aで接続します。I2C通信でコントロール可能で、I2Cアドレスは**0x5A**です。 + + + +## 特徴 + +- 動作範囲: センサ-反射面の距離が11mm以内 +- GROVE インターフェース, [UiFlow](http://flow.m5stack.com) と [Arduino](http://www.arduino.cc)をサポート + +## 関連リンク + +- **[公式ビデオ](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[フォーラム](http://forum.m5stack.com/)** + +- **[ATmega328pのファームウェア](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/TRACE/firmware_328p)** + +## サンプルコード + +### 1. Arduino IDE + +*完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/TRACE/Arduino)。* + +```arduino +#include +#include "Wire.h" + +#define TRACE_ADDR 0x5a + +// 宣言部 +#define VALUE_SPLIT +uint8_t value; +int SensorArray[4] = {0}; + +// 初期化 +m5.begin(); +Serial.begin(115200); +Wire.begin(); + + +// データ読み取り +Wire.beginTransmission(TRACE_ADDR); +Wire.write(0x00); +Wire.endTransmission(); +Wire.requestFrom(TRACE_ADDR,1); +while(Wire.available()){ + value = Wire.read(); +} +SensorArray[3] = (value&0x08)>>3; +SensorArray[2] = (value&0x04)>>2; +SensorArray[1] = (value&0x02)>>1; +SensorArray[0] = (value&0x01)>>0; +``` + + + +### 2. UIFlow + +*完全なソースコードは[こちら](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/TRACE/UIFlow)。* + + + +## 回路図 + + + +### ピンマップ + + + + +
M5Core(GROVE A)GPIO22GPIO215VGND
TRACE UnitSCLSDA5VGND
+ +## 関連動画 + +**TRACE Case** + + \ No newline at end of file diff --git a/docs/zh_CN/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md b/docs/zh_CN/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md index 01a4dd45..28e6a4cc 100644 --- a/docs/zh_CN/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md +++ b/docs/zh_CN/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md @@ -10,7 +10,7 @@ - [Step2. 安装Arduino-M5Stack库](#Step2-安装Arduino-M5Stack库) - - [Step4. 安装U8g2库](#Step4-安装U8g2库) + - [Step3. 安装U8g2库](#Step3-安装U8g2库) 2. [示例](#示例) @@ -50,7 +50,7 @@ -### Step4. 安装U8g2库 +### Step3. 安装U8g2库 如果您还没安装`U8g2`库的话,打开Arduino IDE,并点击`Sketch`->`Include Library`->`Manage Libraries...`,搜索`U8g2`进行安装。