From cb0f20bc39dfe0c8d6ae713aa2da703ec44cf721 Mon Sep 17 00:00:00 2001 From: Mori Naoyuki Date: Sat, 3 Aug 2019 23:29:33 +0900 Subject: [PATCH 1/3] =?UTF-8?q?Add,Modify=20:=20New=20layout=20support(for?= =?UTF-8?q?=20ja)=20=E3=83=BBMake=20Japanese=20selectable=20=E3=83=BBSuppo?= =?UTF-8?q?rts=20new=20layouts=20=E3=83=BBAdd=20some=20untranslated=20file?= =?UTF-8?q?s?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/index.html | 62 +- docs/ja/1515/6060-push.md | 105 ++ docs/ja/1515/ap.md | 31 + docs/ja/1515/connectors.md | 77 ++ docs/ja/1515/corner.md | 30 + docs/ja/1515/nut.md | 19 + docs/ja/README.md | 1070 ++++++++++++----- docs/ja/_README.md | 715 +++++++++++ docs/ja/accessory/485t.md | 31 + docs/ja/accessory/battery_base.md | 34 + docs/ja/accessory/bus_socket.md | 20 + docs/ja/accessory/glass_panel_repair_kit.md | 48 + docs/ja/accessory/screw.md | 24 + docs/ja/accessory/watch.md | 59 + docs/ja/app/ac_socket.md | 57 + docs/ja/app/demo-board.md | 122 ++ docs/ja/app/m5scale_diy_kit.md | 127 ++ docs/ja/base/base15.md | 50 + docs/ja/base/base26.md | 53 + docs/ja/base/pm2.5.md | 76 ++ docs/ja/core/m5stickv.md | 193 +++ docs/ja/hat/hat-adc.md | 116 ++ docs/ja/hat/hat-beetlec.md | 88 ++ docs/ja/hat/hat-dac.md | 115 ++ docs/ja/hat/hat-env.md | 76 ++ docs/ja/hat/hat-ncir.md | 84 ++ docs/ja/hat/hat-pir.md | 72 ++ docs/ja/hat/hat-proto.md | 59 + docs/ja/hat/hat-rs485.md | 107 ++ docs/ja/hat/hat-spk.md | 68 ++ docs/ja/hat/hat-thermal.md | 86 ++ docs/ja/module/faces_finger.md | 90 ++ docs/ja/module/faces_rfid.md | 84 ++ docs/ja/module/fan.md | 33 + docs/ja/module/goplus.md | 62 + docs/ja/module/gsm.md | 158 +++ docs/ja/module/lte.md | 161 +++ docs/ja/module/nb-iot.md | 191 +++ docs/ja/module/proto_kit.md | 55 + .../m5stickv/m5stickv_quick_start.md | 153 +++ 40 files changed, 4533 insertions(+), 328 deletions(-) create mode 100644 docs/ja/1515/6060-push.md create mode 100644 docs/ja/1515/ap.md create mode 100644 docs/ja/1515/connectors.md create mode 100644 docs/ja/1515/corner.md create mode 100644 docs/ja/1515/nut.md create mode 100644 docs/ja/_README.md create mode 100644 docs/ja/accessory/485t.md create mode 100644 docs/ja/accessory/battery_base.md create mode 100644 docs/ja/accessory/bus_socket.md create mode 100644 docs/ja/accessory/glass_panel_repair_kit.md create mode 100644 docs/ja/accessory/screw.md create mode 100644 docs/ja/accessory/watch.md create mode 100644 docs/ja/app/ac_socket.md create mode 100644 docs/ja/app/demo-board.md create mode 100644 docs/ja/app/m5scale_diy_kit.md create mode 100644 docs/ja/base/base15.md create mode 100644 docs/ja/base/base26.md create mode 100644 docs/ja/base/pm2.5.md create mode 100644 docs/ja/core/m5stickv.md create mode 100644 docs/ja/hat/hat-adc.md create mode 100644 docs/ja/hat/hat-beetlec.md create mode 100644 docs/ja/hat/hat-dac.md create mode 100644 docs/ja/hat/hat-env.md create mode 100644 docs/ja/hat/hat-ncir.md create mode 100644 docs/ja/hat/hat-pir.md create mode 100644 docs/ja/hat/hat-proto.md create mode 100644 docs/ja/hat/hat-rs485.md create mode 100644 docs/ja/hat/hat-spk.md create mode 100644 docs/ja/hat/hat-thermal.md create mode 100644 docs/ja/module/faces_finger.md create mode 100644 docs/ja/module/faces_rfid.md create mode 100644 docs/ja/module/fan.md create mode 100644 docs/ja/module/goplus.md create mode 100644 docs/ja/module/gsm.md create mode 100644 docs/ja/module/lte.md create mode 100644 docs/ja/module/nb-iot.md create mode 100644 docs/ja/module/proto_kit.md create mode 100644 docs/ja/quick_start/m5stickv/m5stickv_quick_start.md diff --git a/docs/index.html b/docs/index.html index 06fe2996..419fcdc0 100644 --- a/docs/index.html +++ b/docs/index.html @@ -140,8 +140,8 @@ // }; function change_title(language) { - if (language == "en") { - $("#language").text("中文"); + if (language == "en" || language=="" ) { + $("#language").text("→中文"); $("#product").text("Product"); $("#product").attr("href", "#"); $("#arduino").text("Arduino API"); @@ -152,8 +152,8 @@ $("#related").attr("href", "#/en/related_documents"); $("#faq").text("FAQ"); $("#faq").attr("href", "#/en/faq"); - } else { - $("#language").text("EN"); + }else if (language == "zh_CN") { + $("#language").text("→日本語"); $("#product").text("产品列表"); $("#product").attr("href", "#/zh_CN/"); $("#arduino").text("Arduino API"); @@ -164,40 +164,48 @@ $("#related").attr("href", "#/zh_CN/related_documents"); $("#faq").text("常见问题"); $("#faq").attr("href", "#/zh_CN/faq"); + }else if (language == "ja") { + $("#language").text("→EN"); + $("#product").text("製品"); + $("#product").attr("href", "#/ja/"); + $("#arduino").text("Arduino API"); + $("#arduino").attr("href", "#/ja/api"); + $("#cases").text("M5Stackアプリ"); + $("#cases").attr("href", "#/ja/case"); + $("#related").text("ドキュメント"); + $("#related").attr("href", "#/ja/related_documents"); + $("#faq").text("よくある質問"); + $("#faq").attr("href", "#/ja/faq"); } } function language() { - var test = window.location.href; - if ((test.indexOf(/en/) == -1) && (test.indexOf(/zh_CN/) == -1)) { - var test2 = test.concat("", "zh_CN/"); - window.location.href = test2; - change_title('zh_CN'); - - } else if (test.indexOf(/en/) == -1) { - var test2 = test.replace(/zh_CN/, "en"); - window.location.href = test2; - change_title('en'); - - } else { - var test2 = test.replace(/en/, "zh_CN"); - window.location.href = test2; - change_title('zh_CN'); - - } + page_loading(true); } - function page_loading() { + function page_loading(requireMove) { var test = window.location.href; - if ((test.indexOf(/en/) == -1) && (test.indexOf(/zh_CN/) == -1)) { + if ( (test.indexOf(/en/) == -1) && + (test.indexOf(/zh_CN/) == -1) && + (test.indexOf(/ja/) == -1) + ) { + var test2 = test.concat("", "en/"); + if(requireMove){window.location.href = test2;} change_title('en'); - } else if (test.indexOf(/en/) == -1) { - var test2 = test.replace(/zh_CN/, "en"); + } else if (test.indexOf(/en/)>=0) { + var test2 = test.replace(/en/, "zh_CN"); + if(requireMove){window.location.href = test2;} change_title('zh_CN'); + } else if (test.indexOf(/zh_CN/)>=0) { + var test2 = test.replace(/zh_CN/, "ja"); + if(requireMove){window.location.href = test2;} + change_title('ja'); + } else { - var test2 = test.replace(/en/, "zh_CN"); + var test2 = test.replace(/ja/, "en"); + if(requireMove){window.location.href = test2;} change_title('en'); } @@ -209,7 +217,7 @@ scrollTop: (t - 50) }, 500); } - page_loading(); + page_loading(false); diff --git a/docs/ja/1515/6060-push.md b/docs/ja/1515/6060-push.md new file mode 100644 index 00000000..5d668091 --- /dev/null +++ b/docs/ja/1515/6060-push.md @@ -0,0 +1,105 @@ +# Module 6060-PUSH {docsify-ignore-all} + +     + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-application/products/m5stack-6060-push)** + + +## Description + +This an application-level module, which implements a motion & robotic control and it is totally customizable with different length. Packed with Stepper motor, Mega328 microprocessor, RS485 serial bus, 1515 framework. It realized a linear motion control, you can program the stepper motor to move a certain length with high precision. This type of module can be applied to 3D print, linear push and etc. + +


+    + + +## Product Features +Product Feature: +- Mega328 inside: GRBL +- Customizable: length & distance +- RS485 +- 1515 Aluminium Profile frame +- 48 stepper motor: 2 phase 4 lines + +## Include + +- 1x 6060 module + +## Application + +- 3D printer +- Linear motion + + +## Links + +- **Datasheet** - [Mega328P](http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7810-Automotive-Microcontrollers-ATmega328P_Datasheet.pdf) + + + + + + + + + + + diff --git a/docs/ja/1515/ap.md b/docs/ja/1515/ap.md new file mode 100644 index 00000000..1a84d015 --- /dev/null +++ b/docs/ja/1515/ap.md @@ -0,0 +1,31 @@ +# Aluminium_Profile1515 {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/1515-cutting-aluminum-profile-100-200-500-1000mm-used-in-assembling-device)** + +## Description + +1515 stands for 15mm * 15mm on the cross-section. Not like most other companies, M5Stack not just provide the highly productized learning board and programming platform, we also include the structural grade components to make a complete ecosystem for not only IoT development but IIoT (Industrial IoT) as well. + +Aluminum profiles are most commonly used across industrial automation applications such as automated motion applications on process lines and industries throughout manufacturing. They are strong and yet light enough that they yet can be easily man-handled and built into various configurations as necessitated by the automation structure. Outside of the traditional automation applications, structural grade aluminum extrusions are even being specified as part of weight reduction efforts. extrusion aluminum sections are versatile and ideal for use in building automation applications, and aluminum is an excellent structural material which lends itself perfectly for use in profile extrusions. More likely than not, there is an aluminum profile that’s perfectly tailored to the specific automation application. + +As more advanced, together with the Aluminium-Profile accessories (connectors, slide-drops ...) and the Aluminium-Profile drilling machine which allows Pick-Cut-Drill, you can even DIY your own framework. Furthermore, the add-on features of M5Stack system will bring your work into another level, you will benefit every step of the way in your IIoT project, all the way from structure prototyping, programming, network establishing, debugging, to the final productization. + + + + + + + + +## Product Features +- 15mm * 15mm +- Length + - 1000mm + - 500mm + - 200mm + - 100mm + - 50mm diff --git a/docs/ja/1515/connectors.md b/docs/ja/1515/connectors.md new file mode 100644 index 00000000..12d831d0 --- /dev/null +++ b/docs/ja/1515/connectors.md @@ -0,0 +1,77 @@ +# アルミフレーム {docsify-ignore-all} + + +:memo:**[概要](#Description)**       + + + + + +## 概要 +さまざまなタイプの** 15mm x 15mm アルミフレーム **アクセサリーで、側面と角度によってカタログ化されています。これらのコネクタは、さまざまな形状のアルミフレームの構築に役立ちます。 + + +
+ + +
+ + + +
+ + +
+ + +
+ + + +
+ + +
+ + +
+ + + + +*** + + +*注意:M4ネジをアルミフレームに固定するには、加工が必要です。タッピングマシンでアルミフレームにねじを切りなおす必要があります。* + + + +## 製品仕様 +- 1515 アルミフレーム互換 + +## 内包品 +- 10x set +- 下記のものが含まれますt: + - 1x コネクターr + - M4 ネジ diff --git a/docs/ja/1515/corner.md b/docs/ja/1515/corner.md new file mode 100644 index 00000000..0ba4e45c --- /dev/null +++ b/docs/ja/1515/corner.md @@ -0,0 +1,30 @@ +# コーナー部品 {docsify-ignore-all} + + + +*** + +:memo:**[概要](#Description)**      🛒**[購入](https://m5stack.com/collections/m5-accessory/products/plastic-corner-connector-for-1515-aluminum-profile)** + +## 概要 + +15mm x 15mm アルミフレーム用のコーナー部品です。パッケージには90度角のコネクタとネジが付属しています。3方向から差し込んで止めることができます。 + + + + +*注意:M4ネジをアルミフレームに固定するには、加工が必要です。タッピングマシンでアルミフレームにねじを切りなおす必要があります。下の写真を参照してください。* + + + + +## 仕様 +- 90° 3面コーナー +- 15mm x 15mm アルミフレーム互換 + +## 内包品 +- 10x set +- 下記のものが含まれます: + - 1x コネクタ + - 3x M4 ねじ + - 1x キャップ diff --git a/docs/ja/1515/nut.md b/docs/ja/1515/nut.md new file mode 100644 index 00000000..8f9b44bf --- /dev/null +++ b/docs/ja/1515/nut.md @@ -0,0 +1,19 @@ +# ナット {docsify-ignore-all} + + + +*** + +:memo:**[概要](#Description)**      🛒**[購入](https://m5stack.com/collections/m5-accessory/products/slide-nut-for-1515-aluminum-profile)** + +## 概要 + +**1515 NUT**, like its namesake, is slide component belongs to 1515 Aluminum Extrusion series. It is also known as Drop in Nut. It's for Drop in 1515 aluminum profile to set carriage or to connect. + + +## 概要 +- 15mm x 15mm アルミフレームe +- ドロップイン式ナット + +## 内包品 +- 10x pcs \ No newline at end of file diff --git a/docs/ja/README.md b/docs/ja/README.md index 3a26d379..5c05c876 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -1,715 +1,1183 @@ -# 製品ドキュメント +
+ -*** + -# Core + -
+ + + + + + + + + + + +
+ + +**M5Core** + +
Core
-*( **[コア比較](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_ja.md)**   **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + M5Core クイックスタート     + I2C アドレス一覧     + + M5Core 比較 » -## BASIC -## GRAY -## FIRE -**M5コア** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )*
+

BASIC

-

BASIC

+

GRAY

-

GRAY

- -

FIRE

+

FIRE

+
-## M5Stick -## M5StickC +**M5Stick** + + + M5Stick クイックスタート     + M5StickC クイックスタート     + M5StickV クイックスタート     + M5Stick 比較 » + -*( **[クイックスタート](ja/quick_start/m5stick/m5stick_quick_start)** )*    *( **[クイックスタート](ja/quick_start/m5stickc/m5stickc_quick_start)** )*
+

M5Stick

-

M5Stick

- -

M5StickC

+

M5StickC

+
-## M5GO Lite -## M5GO Kit -## FACES Kit + -**セット** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* + + +**M5GO/FACES キット** + + M5GO クイックスタート     + FACES-kit クイックスタート »
+

M5GO Lite

-

M5GO Lite

+

M5GO Kit

-

M5GO Kit

+

FACES Kit

-

FACES Kit

*** -# Module - -
+
Module
-*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* -## GPS -## LORA -## LoRaWAN -## SIM800L -## COMMU +I2C アドレス一覧     + **通信モジュール**
+

GPS

-

GPS

+

LORA

-

LORA

+

LoRaWAN

-

LoRaWAN

+

SIM800L

-

SIM800L

+

COMMU

-

COMMU

-## BATTERY -## PROTO -## PLUS -## USB -## BUS + -**拡張モジュール** + + + + +**拡張展開部品**
+

BATTERY

-

BATTERY

+

PROTO

-

PROTO

+

PLUS

-

PLUS

+

USB

-

USB

+

BUS

-

BUS

-## STEPMOTOR -## SERVO -## LEGO+ + -**駆動モジュール** + +**駆動 モジュール**
+

STEPMOTOR

-

STEPMOTOR

+

SERVO

-

SERVO

+

LEGO+

-

LEGO+

-## ENCODER -## JOYSTICK + -**FACESモジュール** + +**FACES シリーズ**
+

ENCODER

-

ENCODER

+

JOYSTICK

-

JOYSTICK

-*** + -# BASE + -
- + +
+ Base
-*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* +   -## LAN -## NODE -## BTC -## PLC -## Core BOTTOM -## M5GO BOTTOM +
+

LAN

-

LAN

+

NODE

-

NODE

+

BTC

-

BTC

+

PLC

-

PLC

+

Core BOTTOM

-

Core BOTTOM

+

M5GO BOTTOM

-

M5GO BOTTOM

-## M5GO RFID -## M5GO CHARGER
+

M5GO RFID

-

M5GO RFID

+ +
+ + + +

PM2.5

+
+ + + + + + +
+ + +

M5Camera Battery

-

M5GO CHARGER

*** -# Unit - -
+
Unit
-*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* -## ESP32CAM -## M5Camera -## M5CameraF + Camera クイックスタート     + I2C アドレス一覧     + カメラ比較 » -**カメラクラス** *( **[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**   **[カメラ比較](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)** )* +**カメラ 部品** + +
+

ESP32CAM

-

ESP32CAM

+

M5Camera

-

M5Camera

+

M5CameraF

-

M5CameraF

-## ENV -## EARTH -## LIGHT -## ANGLE -## IR -## PIR + + +**センサー 部品** +
+

ENV

-

ENV

+

EARTH

-

EARTH

+

LIGHT

-

LIGHT

-
- -
- - - -

ANGLE

-
- -
- - - -

IR

+

PIR

-

PIR

-## NCIR -## THERMAL -## BUTTON -## Dual-BUTTON -## JOYSTICK -## CardKB -
+

NCIR

-

NCIR

+

THERMAL

-

THERMAL

-
- - - -

BUTTON

-
- -
- - - -

Dual-BUTTON

-
- -
- - - -

JOYSTICK

-
- -
- - - -

CardKB

-
- -## COLOR -## TOF -## HEART -## RFID -## ADC -## DAC -
+

COLOR

-

COLOR

+
+

TOF

-

TOF

+

HEART

-

HEART

-
- -
- - - -

RFID

+

ADC

-

ADC

-
- - - -

DAC

-
- -## MAKEY -## RGB -## RELAY -## HUB -## 3.96Port -## PROTO -
+

MAKEY

-

MAKEY

-
- -
- - - -

RGB

-
- -
- - - -

RELAY

-
- -
- - - -

HUB

-
- -
- - - -

3.96Port

-
- -
- - - -

PROTO

-
- -## EXT.IO -## RS485 -## GPS -## FINGER -## WEIGHT -## TRACE - -
- - - -

EXT.IO

-
- -
- - - -

RS485

+

GPS

-

GPS

+

FINGER

-

FINGER

+ + +
+ + +

ACCEL

-

WEIGHT

-## RGB_LED -## CatEar -## HEX -## NeoFlash -## BUTTERFLY + + + +**入出力 部品** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +**通信 部品** + + + + + + + + + + + + +**C-HAT 部品** + + + + + + + + + + + + + + + + + + + + + + + + +**LED 部品** -**Visual class**
+

RGB LED

-

RGB LED

-
- - - -

CatEar

-
-
- - - -

NeoFlash

-
- - + + +

RGB

-

BUTTERFLY

*** -# Application - -
+
- Application + 応用製品
-*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + -## BALA -## LidarBOT -## PIANO -## FLIR
+

BALA

-

BALA

+

LidarBOT

-

LidarBOT

+

PIANO

-

PIANO

+

FLIR

-

FLIR

+ + + + + + + + + + + + + + + + + + + + + *** -# Accessory - -
+
- Accessory + アクセサリ
-## Grove-T -## Grove Cable -## USB Downloader -
+

Grove-T

-

Grove-T

+

Grove Cable

-

Grove Cable

+
+ + + + + + + + + + + +
+

USB Downloader

-

USB Downloader

- - \ No newline at end of file + + + + + + + + + + + +*** + + +
+ + アルミフレーム +
+ + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
\ No newline at end of file diff --git a/docs/ja/_README.md b/docs/ja/_README.md new file mode 100644 index 00000000..dd52de91 --- /dev/null +++ b/docs/ja/_README.md @@ -0,0 +1,715 @@ +# 製品ドキュメント + +*** + +# Core + +
+ + Core +
+ +*( **[コア比較](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_ja.md)**   **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + +## BASIC +## GRAY +## FIRE + +**M5コア** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* + +
+ + + +

BASIC

+
+ +
+ + + +

GRAY

+
+ +
+ + + +

FIRE

+
+ +## M5Stick +## M5StickC + +*( **[クイックスタート](ja/quick_start/m5stick/m5stick_quick_start)** )*    *( **[クイックスタート](ja/quick_start/m5stickc/m5stickc_quick_start)** )* + +
+ + + +

M5Stick

+
+ +
+ + + +

M5StickC

+
+ +## M5GO Lite +## M5GO Kit +## FACES Kit + +**セット** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* + +
+ + + +

M5GO Lite

+
+ +
+ + + +

M5GO Kit

+
+ +
+ + + +

FACES Kit

+
+ +*** + +# Module + +
+ + Module +
+ +*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + +## GPS +## LORA +## LoRaWAN +## SIM800L +## COMMU + +**通信モジュール** + +
+ + + +

GPS

+
+ +
+ + + +

LORA

+
+ +
+ + + +

LoRaWAN

+
+ +
+ + + +

SIM800L

+
+ +
+ + + +

COMMU

+
+ +## BATTERY +## PROTO +## PLUS +## USB +## BUS + +**拡張モジュール** + +
+ + + +

BATTERY

+
+ +
+ + + +

PROTO

+
+ +
+ + + +

PLUS

+
+ +
+ + + +

USB

+
+ +
+ + + +

BUS

+
+ +## STEPMOTOR +## SERVO +## LEGO+ + +**駆動モジュール** + +
+ + + +

STEPMOTOR

+
+ +
+ + + +

SERVO

+
+ +
+ + + +

LEGO+

+
+ +## ENCODER +## JOYSTICK + +**FACESモジュール** + +
+ + + +

ENCODER

+
+ +
+ + + +

JOYSTICK

+
+ +*** + +# BASE + +
+ + Base +
+ +*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + +  + +## LAN +## NODE +## BTC +## PLC +## Core BOTTOM +## M5GO BOTTOM + +
+ + + +

LAN

+
+ +
+ + + +

NODE

+
+ +
+ + + +

BTC

+
+ +
+ + + +

PLC

+
+ +
+ + + +

Core BOTTOM

+
+ +
+ + + +

M5GO BOTTOM

+
+ +## M5GO RFID +## M5GO CHARGER + +
+ + + +

M5GO RFID

+
+ +
+ + + +

M5GO CHARGER

+
+ + +*** + +# Unit + +
+ + Unit +
+ +*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + +## ESP32CAM +## M5Camera +## M5CameraF + +**カメラクラス** *( **[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**   **[カメラ比較](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)** )* + +
+ + + +

ESP32CAM

+
+ +
+ + + +

M5Camera

+
+ +
+ + + +

M5CameraF

+
+ +## ENV +## EARTH +## LIGHT +## ANGLE +## IR +## PIR + +
+ + + +

ENV

+
+ +
+ + + +

EARTH

+
+ +
+ + + +

LIGHT

+
+ +
+ + + +

ANGLE

+
+ +
+ + + +

IR

+
+ +
+ + + +

PIR

+
+ +## NCIR +## THERMAL +## BUTTON +## Dual-BUTTON +## JOYSTICK +## CardKB + +
+ + + +

NCIR

+
+ +
+ + + +

THERMAL

+
+ +
+ + + +

BUTTON

+
+ +
+ + + +

Dual-BUTTON

+
+ +
+ + + +

JOYSTICK

+
+ +
+ + + +

CardKB

+
+ +## COLOR +## TOF +## HEART +## RFID +## ADC +## DAC + +
+ + + +

COLOR

+
+ +
+ + + +

TOF

+
+ +
+ + + +

HEART

+
+ +
+ + + +

RFID

+
+ +
+ + + +

ADC

+
+ +
+ + + +

DAC

+
+ +## MAKEY +## RGB +## RELAY +## HUB +## 3.96Port +## PROTO + +
+ + + +

MAKEY

+
+ +
+ + + +

RGB

+
+ +
+ + + +

RELAY

+
+ +
+ + + +

HUB

+
+ +
+ + + +

3.96Port

+
+ +
+ + + +

PROTO

+
+ +## EXT.IO +## RS485 +## GPS +## FINGER +## WEIGHT +## TRACE + +
+ + + +

EXT.IO

+
+ +
+ + + +

RS485

+
+ +
+ + + +

GPS

+
+ +
+ + + +

FINGER

+
+ +
+ + + +

WEIGHT

+
+ +
+ + + +

TRACE

+
+ +## RGB_LED +## CatEar +## HEX +## NeoFlash +## BUTTERFLY + +**Visual class** + +
+ + + +

RGB LED

+
+ +
+ + + +

CatEar

+
+ +
+ + + +

HEX

+
+ +
+ + + +

NeoFlash

+
+ +
+ + + +

BUTTERFLY

+
+ +*** + +# Application + +
+ + Application +
+ +*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* + +## BALA +## LidarBOT +## PIANO +## FLIR + +
+ + + +

BALA

+
+ +
+ + + +

LidarBOT

+
+ +
+ + + +

PIANO

+
+ +
+ + + +

FLIR

+
+ +*** + +# Accessory + +
+ + Accessory +
+ +## Grove-T +## Grove Cable +## USB Downloader + +
+ + + +

Grove-T

+
+ +
+ + + +

Grove Cable

+
+ +
+ + + +

USB Downloader

+
+ + + \ No newline at end of file diff --git a/docs/ja/accessory/485t.md b/docs/ja/accessory/485t.md new file mode 100644 index 00000000..d30c5133 --- /dev/null +++ b/docs/ja/accessory/485t.md @@ -0,0 +1,31 @@ +# 485T {docsify-ignore-all} + + + + + + + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/m5stack-rs485t)** + +## Description + +**485T**,This is a T-shape connector for RS485 communication, which can apply to point to point, one point to multi-point connection, plus a POWER LED for indication. The terminal connector specification is 4pin HT3.96. Many M5 products sharing this type of connector, such as PLC, Base26, HAT-RS485, etc. + + + +## Product Feature + +- Interface type: 4 Pin 3.96mm terminal block +- Built-in power indicator: red + + +## Package Include +- 1x 485T + +## Applications + + + + + diff --git a/docs/ja/accessory/battery_base.md b/docs/ja/accessory/battery_base.md new file mode 100644 index 00000000..15ce8088 --- /dev/null +++ b/docs/ja/accessory/battery_base.md @@ -0,0 +1,34 @@ +# Accessory BATTERY-BASE {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stack-battery-base)** + +## Description +This is a battery base for 3 types of M5Cameras: M5Camera, M5Camera_X, M5Camera_F. It is a 400mAh Lipo battery.
+You can wire it with the battery interface on M5camera board. Pay attention to the polarity. You can get extra power back up for your M5Camera. +- red (positive) +- black(Negative) +


+       + +## Product Features + +- Dimension: 8mmX20mmX30mm +- Capacity: 400mAh +- Poly Lithium Battery + +## Include + +- 1x BATTERY-BASE + +## Application + +- Power back up + + + + + diff --git a/docs/ja/accessory/bus_socket.md b/docs/ja/accessory/bus_socket.md new file mode 100644 index 00000000..cbb4844e --- /dev/null +++ b/docs/ja/accessory/bus_socket.md @@ -0,0 +1,20 @@ +# Accessory BUS-Socket {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/2x15-pin-headers-socket)** + +## Description + +**BUS-Socket** is a pair of M-BUS socket, female and male. 2X15 pins. They share the same specification with the BUS socket on M5Cores. The male piece is 90-degree bend to the side. + + +## Product Features +- 90-degree bend pin +- 2x15 @ 2.54mm + +## Package Includes +- 1x male socket +- 1x female socket \ No newline at end of file diff --git a/docs/ja/accessory/glass_panel_repair_kit.md b/docs/ja/accessory/glass_panel_repair_kit.md new file mode 100644 index 00000000..a6c5d4ab --- /dev/null +++ b/docs/ja/accessory/glass_panel_repair_kit.md @@ -0,0 +1,48 @@ +# Glass Panel Rapair Kit {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/products/glass-panel-rapair-kit)** + +## Description + +**Glass Panel Rapair Kit** It is an M5Core external screen replacement kit, which contains M5Core Alec external screen, buttons and disassembly tool accessories. It can easily disassemble the main unit and replace the brand new external screen without strong hands-on ability. + +As time goes by, the screen surface and buttons of the M5Core may be filled with various scratches and abrasions. In addition to providing a better visual experience, the replacement of the new external screen is also a protective measure for the screen. + + +## Product Feature + +- External screen material: Acrylic (acrylic material) + +## Package Includes + +- 1x M5Core Acrylic external screen +- 1x M1.5 hex wrench +- 1x power button +- 3x panel buttons +- 1x suction cup + +## Replacement tutorial + + +>Remove the base, remove the screws that secure the circuit board, and push the speaker out with a hex wrench. + + + +>There is a buckle in the fuselage. We push the whole board up to release it. At this point, replace the power button that needs to be replaced, then put the board back to its original position and retighten the screw. Base. + + + +>Use the matching suction cup to absorb it on the screen and evenly remove the entire outer screen. + + + + +>Tear off the sticker on the back of the new external screen, and the filler, fix the new button to the external screen, align it with the screen, and finally tear the screen protector. + + + + diff --git a/docs/ja/accessory/screw.md b/docs/ja/accessory/screw.md new file mode 100644 index 00000000..0100d757 --- /dev/null +++ b/docs/ja/accessory/screw.md @@ -0,0 +1,24 @@ +# Accessory SCREW {docsify-ignore-all} + + + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/8-pcs-m3-12-18-25-32-screw-with-allen-key)** + +## Description + +**SCREW** would be a necessary tool used on M5Stack development. If you having multiple layers stacked up and you might want fix them up with something. Here comes this SCREW Accessory Kit, packed with 4 different length of M3 screws and an Allen Key. Got this sutff will definately help you making more complicated and organized work around M5Stack. + + + +## Product Features + +- Specification: + - 2x M3-12 + - 2x M3-18 + - 2x M3-25 + - 2x M3-32 + - 1x Allen Key diff --git a/docs/ja/accessory/watch.md b/docs/ja/accessory/watch.md new file mode 100644 index 00000000..f23adf8b --- /dev/null +++ b/docs/ja/accessory/watch.md @@ -0,0 +1,59 @@ +# Watch {docsify-ignore-all} + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/products/development-board-watch-kit-excluding-core)** + +## Description + +**Watch** is an M5Core watch set. In addition to being a powerful development hardware, the M5Core has a sophisticated look that gives it the possibility to wear smart. The kit is designed for the M5Core series,Compared with the old 3D printing base, the new model uses a mold, which has a qualitative improvement in appearance and quality. in addition to the cool strap. Also equipped with a 700mAh lithium battery, allowing users to have sufficient reliable endurance while using the device. + + + + + +## Product Features + +- 700mAh lithium battery + +## Weight and Size + +- Item size: +     Base: 54.3mm x 54.3mm x 7mm +     Strap: 260mm x 22mm (total length after assembly) +- Item weight: +     Base: 25g +     Strap: 18g +- Product size: 127mm x 69mm x 23mm +- Product weight: 87g + +## Package Includes + +- 1x strap base +- 1x 700mAh battery +- 2x telescopic card pin +- 2x M3x15 screws +- 1x hex wrench +- 1x disassemble screwdriver + + +## Application + +- smart watch + + + +## Assembly step + +>Assembling the strap: Insert the matching telescopic card into the strap fixing hole, and have two small holes on both sides of the base of the watch. Place one side of the telescopic card pin into the hole and the other side with the finger. Press and place it. Complete the installation of another strap in the same way. + + + +>Install the battery: Plug the lead wire from the battery to the corresponding interface on the host circuit board. After the plug-in is completed, adjust the position of the battery to facilitate the installation of the watch base. + + + +>Installation base: According to the position of the BUS bus on the main unit, the watch base is vertically inserted into the main unit and locked with the matching screws to complete the assembly. + + \ No newline at end of file diff --git a/docs/ja/app/ac_socket.md b/docs/ja/app/ac_socket.md new file mode 100644 index 00000000..b2aae89e --- /dev/null +++ b/docs/ja/app/ac_socket.md @@ -0,0 +1,57 @@ +# AC Socket {docsify-ignore-all} + + + + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/products/m5-ac-socket)** + +## Description + +This is an upgrade of a normal AC socket outlet, which empowers the user to customize the AC outlet through RS485 series. Serial communication control can include multiple AC sockets, have them serial connected in the same RS485 main bus, can be applied to a typical industrial application scenario. +Let's break it down a little bit, start with the bottom part. +- The whole AC socket is consist of two parts. For people who are familiar with M5 industrial product series, would recognize the base at the bottom is BASE26. we put a 3pin inlet socket at one customizable side of BASE26. This is where we power the AC socket from. +
+ + + + +- The top is where goes in the AC plug, and the relay control inside would switch on and off the power in here. + + + +- To get more AC socket connected in series, we would use an HT3.96 terminal connectors, as you can see the orange socket in the picture. + +
+ + + +- The bottom part is mainly in charge of converting the AC power 220V to DC 5V to power the microprocessor STM32F030F4 and RS485 related circult. As you can see from the picture, two parts wire connected by M-Bus socket and a pair of power wire. A red led indication is placed on top. + + + + +## Product Features +- RS485 OUTLET +- support Mutiple device Series connection +- STM32F030F4 +- Embedded 4x M3 Nut +- Build with BASE26 +- INPUT : 100-240V +- OUTPUT: 10A +- Power Status indicator + + +## Weight and Size + +- Product size:54mm x 54mm x 61mm +- Product weight:130g + + +## Include + +- 1x AC Socket + + +## Application + +- Smart AC Socket Outlet With wire control of RS485 \ No newline at end of file diff --git a/docs/ja/app/demo-board.md b/docs/ja/app/demo-board.md new file mode 100644 index 00000000..0e102dc4 --- /dev/null +++ b/docs/ja/app/demo-board.md @@ -0,0 +1,122 @@ +# Application Demo Board {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**    :electric_plug:**[Schematic](#Schematic)**    :bulb:**[Quick Start](#Quick-Start)**    :octocat:**[Example](#Example)**    🛒**[Purchase](https://m5stack.com/collections/m5-application/products/iot-learning-kit)**       + + + +## Description + +**Demo Board**. This is a feast of IoT stuff, powered by M5Stack. It is an all-in-one Learning board powered by ESP32, which includes anything you can imagine in an IoT + industrial application scenarios. Let's see what you can do with it: Robotic movement, the most commonly used serial communication port(RS485 RS232), Relay control, all different types of Button control, RF reader, speaker, Microphone and more all able to develope by an M5stack core device, so you can program this board with Blockly(UIFlow), Arduino, and Micropython. Based on application scenarios, we've partitioned them into different functional parts with the good-looking layout and full-function performance. Here comes the most powerful IIoT learning board. + +## Product Feature +- Fully Compatible with the M5Stack stackable and extendable system +- Protoboard, M5-BUS extension +- Each module comes with an individual power switch. +- Environment Sensor set ( Temperature, Humility, barometric pressure, light intensity, and Microphone ) +- Joystick Controller +- 8 Channel of Realy output +- 4x DAC,4x ADC +- 4x4 button matrix +- 8x8 RGB LED matrix +- Encoder +- 1x Servo +- DC-Motor(with feedback encoder) +- step motor with four-phase five-wire +- Radio frequency identification Reader +- RS-458,RS232 series communication + + + +## Include + +- 1x **Demo Board** learning board +- 1x Power Aapter +- 1x RS232 cable +- 1x RFID Card +- 1x ID Card +- 16x breadboard cable + + + + + +

Quick-Start

+ + +## Specification + + +| **Module Name** | **working Voltage** |**Patameter** | +| :------: | :------: | :------: | +| ADC | 5V | 4x ADC port/ADS1115 | +| DAC | 5V | 4x DAC port/DAC6574 | +| Joystick | 3.3V | axis-X/Y potentiometer input, axis-Z button input | +| DHT12 | 3.3V | I2C address 0x5C | +| BMP280 | 3.3V | I2C address 0x76 | +| Light | 3.3V | A/D sampling supported, adjustable threshold | +| Microphone| 3.3V | A/D sampling supported, adjustable threshold | +| Relay | 5V | 8 channels /3A-220V-AC/3A-30V-DC | +| Neopixel| 5V | 8x8 LED matrix | +| Servo | 5V | 10KG torsion | +| DC-Motor | 5V | feedback encoder/LV8548MC| +| Stepmotor | 5V | 4-phase 5 wires LV8548MC| +| RFID | 3.3V | Read & Write distance: < 8 cm/ MFRC522 | +| RS485 | 5V | SP485EEN-L/TR | +| RS232| 5V | MAX232ESE | +| Encode | | Encoder button| +| Proto | | 170x holes | +| Keyboard| | 4x4 button matrix | + +## Learn + +**Datasheet** + +- [ADS1115](http://www.ti.com/lit/ds/symlink/ads1115.pdf) + +- [DAC6574](http://www.ti.com/cn/lit/ds/symlink/dac6574.pdf) + +- [LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF) + +- [TPS54360](http://www.ti.com/lit/ds/symlink/tps54360.pdf) + +- [RC522](https://www.nxp.com/docs/en/data-sheet/MFRC522.pdf) + +- [MAX232ESE](https://pdf1.alldatasheet.com/datasheet-pdf/view/73114/MAXIM/MAX232ESE.html) + +- [MAX4466](http://pdf-file.ic37.com/pdf1/MAXIM/MAX4466_datasheet_430883/702566/MAX4466_datasheet.pdf) + +- [SP485EEN-L/TR](http://pdf-file.ic37.com/pdf4/EXAR/SP485_datasheet_891519/145610/SP485_datasheet.pdf) + +- [BMP280](https://www.mouser.cn/pdfDocs/BST-BMP280-DS001.pdf) + + +## Schematic + +- [M5IoT-kit](https://github.com/m5stack/M5-Schematic/tree/master/Applications/M5IoT-kit) + + +## Example + +#### Arduino IDE + +- [**Joystick**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/joystick) + +- [**DHT12+BMP280**](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/ENV) + +- [**Light**](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Light) + +- [**Relay**](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Relay) + +- [**Microphone**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/Microphone) + +- [**RGBled**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/Arduino) + +- [**Servo**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/servo) + +- [**DC-Motor**](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5IoT-kit/DC-Motor) + +- [**RFID**](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/RFID) diff --git a/docs/ja/app/m5scale_diy_kit.md b/docs/ja/app/m5scale_diy_kit.md new file mode 100644 index 00000000..8e5fdd9c --- /dev/null +++ b/docs/ja/app/m5scale_diy_kit.md @@ -0,0 +1,127 @@ +# M5SCALE DIY Kit {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/products/m5scale-diy-kit)** + +## Description + +**M5SCALE DIY Kit** is a DIY kit of M5 that implements a digital scale, which makes it more of an Application-approach development kit. + +The overall structure is made of acrylic material. The electronic part is the main controller, M5StickC and a WEIGH unit. + +A cantilever beam-sensor is used to detecting the bend over forced on top of the scale by object weight. + +it will transfer the deformation into a voltage signal and as an input of WEIGH sensor which will be captured and read by M5stickC. + +Other than that, there also some small components that is included in the kit, you have the total freedom to assembly the whole thing and reprogram it as you like. + +The software is open-sourced on GitHub, you can program it either with UIflow or Arduino. + +The lego holes on bottom board allow you to place more M5 sensors for extension functions, Plus M5StickC is wifi available, you have the freedom to build something impressive. + + + +## Product Feature + +- Dimension : + - Finish Assembly:100mm * 100mm * 43mm + - Cantilever beam-sensor:80mm * 12.7mm * 12.7mm +- DIY Digital Scale +- M5StickC + Weight +- Measurement Range: 10KG (in default code) +- Open source code +- Lego Holes +- Acrylic material +- Load cell technical parameters: +     - Range: 20kg + - Output sensitivity: 1.0±0.1mV/V + - Lead wire: power line (red), signal positive (white), signal negative (green), ground wire (black) + +## Package Includes + +- 1x M5SCALE DIY Kit +- 1x User Manual + + + + +## Application + +- High precision electronic scale +- Small range weighing machine + + + + + + +## Links + +- **[M5StickC Product Page](en/core/m5stickc)** + +- **[Weight Unit Product Page](en/unit/weight)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed. . + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + +?>3. Currently EasyLoader is only suitable for Windows operating system, compatible with M5 system adopts ESP32 as the control core host. Before installing for M5Core, you need to install CP210X driver (you do not need to install with M5StickC as controller)[Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/M5SCALE_DIY_kit/Arduino/M5SCALE_DIY_kit).* + +```arduino +#include"HX711.h" +#include + +int Weight = 0; +void setup() { + M5.begin(); + M5.Lcd.setRotation(1); + M5.Lcd.setTextColor(TFT_GREEN, TFT_BLACK); + M5.Lcd.setTextDatum(MC_DATUM); + M5.Lcd.drawString("SCALE", 80, 0, 4); + Init_Hx711(); + Get_Gross(); //clear the weight + M5.Lcd.setTextColor(TFT_RED, TFT_BLACK); + Serial.begin(115200); + +} + +void loop() { + M5.update(); +// if (M5.BtnA.wasReleased()) { +// Get_Maopi(); +// } + Weight = Get_Weight(); + M5.Lcd.setCursor(40,30,4); + M5.Lcd.fillRect(0, 30, 160, 30, TFT_BLACK); + M5.Lcd.printf("%d g", Weight); + M5.Lcd.fillRect(0, 70, 160, 10, TFT_BLACK); + M5.Lcd.fillRect(0, 70, Weight*0.016, 10, TFT_YELLOW); + delay(100); + +} +``` + + +## Video +**Demo** + + diff --git a/docs/ja/base/base15.md b/docs/ja/base/base15.md new file mode 100644 index 00000000..df349ea1 --- /dev/null +++ b/docs/ja/base/base15.md @@ -0,0 +1,50 @@ +# Base Base15 {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/base15-proto-industrial-board-module)** + +## Description + +**Base15** is a highly customizable bottom for industrial purpose. Similar to PLC Base but higher customized level. +Package includes protoboard which allows you to add up your own circuit design. On the board, two Grove bonding pads are reserved. Another component comes with the package is an M type waterproof joint which can be assembled on the side and the bottom of the Base. +'15' comes from the hight of the bottom which is 15 cm. and each side on the Base is movable, cuttable and can be customized into different Interface. With regards to the bottom side customization, we have offered plenty of structural components alternative and it is totally opensource. You can 3D print the parts and replace the side as you like.
+ + +At the bottom side of the product, we have offered 2 different fitting ways: Din-Rail, Hunger.
+ + +Of course, it is absolutely compatible with the stackable M5module and extendable M5Units. +This base gives you an unlimited of combinations, it is powerful, flexible, and covered with an industrial-grade case. If you happen to work in an industrial field, We especially recommend this Base to you which will surely give you the best and the fastest way to resolve your requirement.. + +## Feature + +- Highly Customizable +- Alternative parts +- M-BUS extension +- 2 Fitting ways + +## Include + +- 1x PLC-Proto Broad +- 1x Base15 Plastic Enclosure +- 1x Slide Guide +- 1x Din-Rail +- 2x Grove Port +- 1x M12*1.5 +- 2x hexagonal wrench +- 10x Screw (3 types: M3x22, M3x12, M3x8,M2x5) +- 2x M3 Nut +- 1x 2.45mm pin set +- 1x Sticker + +## structural-design-file + +?>[lick here for open source architecture design files](https://github.com/m5stack/m5-structural-design-file/tree/master/BaseX_DB9_01) + + +## Schematic + +- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE15.pdf)** \ No newline at end of file diff --git a/docs/ja/base/base26.md b/docs/ja/base/base26.md new file mode 100644 index 00000000..de83445a --- /dev/null +++ b/docs/ja/base/base26.md @@ -0,0 +1,53 @@ +# Base Base26 {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/base-26proto-industrial-board-module)** + +## Description + +**Base15** Base26 is a highly customizable bottom for industrial purpose. Similar to PLC Base but higher customized level.
+Package includes protoboard which allows you to add up your own circuit design. On the board, two Grove bonding pads are reserved. Other components come with the package is an M type waterproof joint and a TTL-to_RS485 converter board. The M type waterproof joint (M12*15)can be assembled on the side and the bottom of the Base. + +'26' comes from the hight of the bottom which is 26 cm. and each side on the Base is movable, cuttable and can be customized into different Interface. With regards to the customization of the side, we have offered plenty of structural components alternative and it is totally opensource. You can 3D print the parts and replace the side as you like.
+ + +At the bottom side of the product, we have offered 2 different fitting ways: Din-Rail, Hunger.
+ + +Of course, it is absolutely compatible with the stackable M5module and extendable M5Units. +This base gives you an unlimited of combinations, it is powerful, flexible, and covered with an industrial-grade case. If you happen to work in an industrial field, We especially recommend this Base to you which will surely give you the best and the fastest way to resolve your requirement.. + +## Feature + +- Highly Customizable +- Alternative parts +- M-BUS extension +- 2 Fitting ways + +## Include + +- 1x PLC-Proto Broad +- 1x Base15 Plastic Enclosure +- 1x TTL-to-RS485 board +- 1x Slide Guide +- 1x Din-Rail +- 2x Grove Port +- 1x M12*1.5 +- 1x 4 Pin 3.96 Pitch Terminal +- 1x hexagonal wrench +- 10x Screw (3 types: M3*22, M3*12, M2*5) +- 2x M3 Nut +- 1x 2.45mm pin set +- 1x Sticker + +## structural-design-file + +?>[lick here for open source architecture design files](https://github.com/m5stack/m5-structural-design-file/tree/master/BaseX_DB9_01) + + +## Schematic + +- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE26.pdf)** \ No newline at end of file diff --git a/docs/ja/base/pm2.5.md b/docs/ja/base/pm2.5.md new file mode 100644 index 00000000..f81d3634 --- /dev/null +++ b/docs/ja/base/pm2.5.md @@ -0,0 +1,76 @@ +# PM2.5 {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Example](#Example)**   🛒**[Purchase](https://m5stack.com/collections/m5-base/products/pm-2-5-sensor-usb-power-sht20)**       + +## Description + +**PM2.5** is a pollution sensor base with affordable price and high performance. Integrated with PMSA003 and SHT20, makes it possible to measure the ambient quality of air, temperature, and humility all at one device. + +Much discussion and research have taken place within academic and government environmental organizations as to how accurate such sensors are and whether they have a place in the enforcing of environmental regulation, or even providing an indication of air quality trends to citizens. + +With M5Stack product series, the system makes it much easier to deploy the measurement node all around the city and make it possible to build a complete ecosystem from regulation enforcement to citizen indication. + +With regards to PMSA003, it is a digital universal particulate concentration sensor designed by using the principle of laser scattering method. It is capable of continuous acquisition and computing the number of suspended particles in per unit volume which is also the particulate concentration distribution. Then turn it into mass concentration and output through digital GPIO. + +- Precise measurement implemented by laser scattering method. +- Digital output, standard UART comunication +- 0 error alarm rate +- real-time response +- continuous acquisition +- Minimum particle size resolution: 0.3 µm +- Pattern structure design, 6-sides full dimension cover, high antijamming capability +- Alternative in-outlet direction, wide application scale. users no need to redesign the air flue. +- Tiny body, 12 mm. good for portable and wearable device + +SHT20 is a Humidity and temperature sensor IC. +- Fully calibrated +- Digital output, I2C interface +- Low power consumption +- The excellent long term stability + + + +## Product Feature + +- DC 5V +- Compatible with M5stack stackable and extension system. +- M5Core pedestal (Pin out SPI/I2C/Power) +- Proto board +- USB Typy-c port + +## Package Includes + +- 1x PM2.5 base +- 1x M5Stack Basic +- 1x M5Core pedestal +- 1x Type-c cable +- 2x M3 screw + +## Learn + +### Datasheet + +- [SHT20](https://www.mouser.com/ds/2/682/Sensirion_Humidity_Sensors_SHT20_Datasheet-1274196.pdf) + +- [PMSA003](https://datasheet.lcsc.com/szlcsc/Beijing-Plantower-PMSA003-C_C89095.pdf) + +### Example +- [Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/PM2.5) + +### Related Link + +- **[Forum](http://forum.m5stack.com/)** + + +## Schematic + +- [PM2.5](https://github.com/m5stack/M5-Schematic/blob/master/Units/UNIT_PM25.pdf) + + + + + diff --git a/docs/ja/core/m5stickv.md b/docs/ja/core/m5stickv.md new file mode 100644 index 00000000..4923a7ad --- /dev/null +++ b/docs/ja/core/m5stickv.md @@ -0,0 +1,193 @@ +# Core M5StickV {docsify-ignore-all} + + + + + +*** + +:memo:**[概要](#Description)**     :bulb:**[クイックスタート](en/quick_start/m5stickv/m5stickv_quick_start)   :electric_plug:**[スケッチ](#Schematic)**      🛒**[購入](https://m5stack.com/collections/m5-core/products/stickv)**  **[EasyLoader](#EasyLoader)** + +## 概要 + +**M5Stick-V RISC-V AI カメラ** + +### 基本概要 +M5Stackは最近、Kendryte K210搭載の新しいAIOT(AI + IOT)カメラを発売しました。デュアルコア64ビットRISC-V CPUと最先端のニューラルネットワークプロセッサを搭載したエッジコンピューティング向けシステムオンチップ(SoC)です。 +

+M5stick-V AIカメラはマシンビジョン機能との統合が可能で、高エネルギー効率、低コストを併せ持つAIビジョンを実現可能です。MicroPython環境がM5stick-Vにおけるプログラミングを容易にするという条件で、Sipeedと協力しました。 +

+このモジュールには、OmniPixel®3-HSテクノロジーを使用したOmniVision OV7740センサーが付属しており、クラス最高の光感度を提供できるため、マシンビジョンに最適です。OV7740センサーに加え、M5stick-VはI2S D級DAC内蔵スピーカー、MEMSマイク、IPSスクリーン、6軸IMU、200mAh Li-poバッテリーなど、より多くのハードウェアを備えています。 +

+ビジョン以外にも、M5stick-Vには内蔵のAPU - オーディオプロセッサも搭載されています。指向性サポートとデュアル512点FFTを備えたM5stick-Vは、マシンヒアリングから音声認識まで、一連の作業も可能です。 +


+    +    +
+ +### Features: +- デュアルコア64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400Mhz(ノーマル) +- 独立した2つの倍精度 FPU +- 8MiB 64bit オンチップ SRAM +- ニューラルネットワークプロセッサ(KPU) / 0.8Tops +- フィールドプログラマブル I/O アレイ (FPIOA) +- 2ch ハードウェア 512点 16bit FFT +- SPI, I2C, UART, I2S, RTC, PWM, タイマーサポート +- AES, SHA256 アクセラレータ +- DMAコントローラ (DMAC) +- Micropython サポート +- ファームウェア暗号化対応 +- ケース材質: PC + ABS +- オンボートハードウェアリソース: + - フラッシュ: 16M. + - TFT: ST7789. 135*240 IPS 1.14 SPI + - カメラ :OV7740 + - PCM: MAX98357 + - パワーマネジメントIC: AXP192 + - ボタン: 正面および側面 + - バッテリー: 200mAh. + - ライト: RGBW . + - 外部ストレージ: TF card/Micro SD + - マイク: MSM261S4030HOR. + - ジャイロ: MPU6886/SH200Q. + - インタフェイス: CONNEXT. + + +**注意:** + +現在のM5StickVには2つのバージョンのIMUセンサーがあります(MPU6886とSH200Q)。IMUセンサーを識別するために、Pythonコードを使ってI2Cアドレスをスキャンすることができます。MPU6886(0x68)/ SH200Q(0x6c) + +### パッケージ内容物 +- M5Stick-V +- USB ケーブル + + +## EasyLoader + + + + + +>1.EasyLoader は簡単に素早くプログラムを書き込めます。各プログラムにあわせたEasyLoaderがあります。(**現在Windows OSのみ対応しています。**) + +>2.ソフトをダウンロードしたら、ダブルクリックしてインストーラを起動します。そして、データケーブルを使ってM5デバイスとパソコンをつなぎ、通信ポート設定を選び **"書き込み"** を押して書き込みを開始します。 + + +### 機能説明 +#### 1.1 KENDRYTE K210 +Kendryte K210は、マシンビジョンとマシンヒアリングを統合したシステムオンチップ(SoC)です。TSMCの超低消費電力 28nmプロセスをデュアルコア64ビットプロセッサと組み合わせて使用​​することで、電力効率、安定性、および信頼性を向上できます。SoCは、「ゼロスレッショルド」の開発と最短時間でユーザーの製品に展開できるように努力し、製品に人工知能を与えます。

+- マシンビジョン +- マシンヒアリング +- 低消費電力のビジョン処理速度と精度の向上 +- KPU高性能畳込みニューラルネットワーク(CNN)ハードウェアアクセラレータ +- TSMC アドバンスト 28nmプロセス、温度範囲-40°C〜125°C +- ファームウェア暗号化のサポート +- 設計の柔軟性を最大化する独自のプログラマブルI/Oアレイ +- 同じ処理能力を持つ他のシステムと比較して低電圧、低消費電力 +- 3.3V / 1.8Vデュアル電圧I/Oサポートにより、レベルシフタが不要 + +##### 1.1.1 CPU +このチップは、高性能、低消費電力のRISC-V ISAベースのデュアルコア64ビットCPUを搭載しています。: +- コア数:デュアルコアプロセッサ +- ビット幅:64ビットCPU 400MHz +- 周波数:400MHz +- ISAの拡張機能:IMAFDC +- FPU:倍精度 +- プラットフォーム割り込み:PLIC +- ローカル割り込み:CLINT +- Iキャッシュ:32KiB×2 +- Dキャッシュ:32KiB×2 +- オンチップSRAM:8MiB + + +#### 1.2 OV7740 +- 出力フォーマットのサポート:RAW RGBとYUV +- 画像サイズのサポート:VGA、QVGA、CIFおよび少し小さいサイズ +- ソラリゼーションキャンセルのサポート +- 内部および外部フレーム同期のサポート +- 標準SCCBシリアルインタフェース +- デジタルビデオポート(DVP)パラレル出力インタフェース +- 内蔵ワンタイムプログラマブル(OTP)メモリ +- 位相ロックループ(PLL)を内蔵 +- コア用の内蔵1.5 Vレギュレータ +- 洗練されたエッジレート制御により、フィルタレスのクラスD出力が可能 +- 電源電圧変動除去比 77dB(1kHzのとき) +- 低RF:GSM無線からTDMAノイズを除去 +- クリック&ポップを除去する回路 + +##### 1.2.1 仕様 +- アレイ: 656 x 488 +- 電源供給: – コア: 1.5VDC ± 5% – アナログ: 3.3V ± 5% – I/O: 1.7 ~ 3.47V +- 温度範囲: – 動作温度: -30° C ~ 70°C – 画像安定範囲: 0° C ~ 50° C +- 出力形式: – 8-/10-bit raw RGB – 8-bit YUV +- レンズサイズ: 1/5" +- 入力クロック: 6 ~ 27 MHz +- 最大イメージ転送レート: VGA (640x480): 60 fps – QVGA (320 x 240): 120 fp +- 感度: 6800 mV/(Lux-sec) +- 最大露光時間: 502 x tROW +- ピクセルサイズ: 4.2 μm x 4.2 μm +- 画像領域: 2755.2 μm x 2049.6 μm +- パッケージ/ダイ寸法: – CSP3: 4185 μm x 4345 μm – COB: 4200 μm x 4360 μm + + +#### 1.3 MAX98357 +- 電源動作 (2.5V to 5.5V). +- 出力電力 3.2W (4Ω、5Vの時) +- 暗電流 2.4mA +- 電源効率 92% (RL = 8Ω, POUT = 1W) +- 出力ノイズ 22.8µVRMS (AV = 15dB) +- 全高調波歪+ノイズ(THD+N) 0.013% (1kHzのとき) +- MCLK不要 +- サンプルレート 8kHz ~ 96kHz +- 右、左、(1/2右 + 1/2左) 出力のサポート +- 洗練されたエッジ制御により フィルタレスでクラスDアンプ出力が可能 +- 電源電圧変動除去比 77dB ( 1kHzのとき ) +- 低RF:GSM無線からTDMAノイズを除去 +- クリック&ポップを除去する回路 + +#### 1.4 AXP192 +- 動作電圧: 2.9V - 6.3V(AMR:-0.3V~15V) +- 自由に設定可能な電源選択システム +- 電源アダプタやUSBを判別し電源・電圧を制限 +- 内部ダイオード抵抗 100mΩ以下 + +#### 1.5 MPU6886 + +##### 1.5.1 ジャイロの機能 +MPU-6886の3軸MEMSジャイロスコープは、幅広い機能を備えています。: +- 250 dps、±500 dps、±1000 dps、および±2000 dpsのユーザー設定可能なフルスケール範囲および16ビット内蔵のデジタル出力X、Y、およびZ軸角速度センサー(ジャイロスコープ) ADC +- デジタル設定可能なローパスフィルタ +- 省エネ動作可能なジャイロ +- 感度は工場で校正済み +- レンズサイズ: 1/5" +- セルフテスト搭載 + +##### 1.5.2 A加速度計の機能 +MPU-6886の3軸MEMS加速度計には、さまざまな機能が含まれています。: +- フルスケール範囲が±2g、±4g、±8gおよび±16gのプログラム可能なフルスケール範囲、および内蔵16ビットADCを備えたデジタル出力X、Y、およびZ軸加速度計 +- ユーザがプログラム可能な割り込み +- アプリケーションプロセッサの低電力動作のためのウェイクオンモーション割り込み +- セルフテスト搭載 + +## M5Stick-V ができること +- 顔認識/顔検出 +- 物体検出/分類 +- リアルタイムで対象のサイズ、座標を取得 +- リアルタイムで対象の種類を取得 +- 形状認識 +- ビデオ/オーディオ録音/表示 +- ゲームシミュレータ + + +## リンク + +- **Web ページ** - [sipeed](https://maixpy.sipeed.com/en/) +- **クイックスタートガイド** - [M5StickV Guide](https://docs.m5stack.com/#/ja/quick_start/m5stickv/m5stickv_quick_start) + +- **データシート** + + - [MPU6886](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MPU-6886-000193%2Bv1.1_GHIC.PDF.pdf) + - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) + +## スケッチ + \ No newline at end of file diff --git a/docs/ja/hat/hat-adc.md b/docs/ja/hat/hat-adc.md new file mode 100644 index 00000000..cd6506ff --- /dev/null +++ b/docs/ja/hat/hat-adc.md @@ -0,0 +1,116 @@ +# Hat ADC {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat-ads1100)** + +## Description + +ADC_HAT is another type of C-HAT specifically design for M5StickC controller. Same as ADC unit, this is an ADC converter component for stickc. Packed with an ADC converter chip ADS1100, which is a fully differential, 16-bit, self-calibrating, delta-sigma A/D converter. Extremely easy to design with and configure, the ADS1100 allows you to obtain precise measurements with a minimum of effort. +
+The ADS1100 consists of a delta-sigma A/D converter core with adjustable gain, a clock generator, and an I2C interface. +
+ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we have limited the input to 0~12V by adding on the peripheral circuit design of this IC. + +
+ +### Product Features +- M5StickC Compatible +- Input: 0-12V +- Software Development Platform: Arduino, UIFlow(Blockly, Python) +- ADS1100 + - 16-bits Resolution + - CONTINUOUS SELF-CALIBRATION + - SINGLE-CYCLE CONVERSION + - PROGRAMMABLE GAIN AMPLIFIER GAIN = 1, 2, 4, OR 8 + - LOW NOISE: 4μVp-p + - PROGRAMMABLE DATA RATE: 8SPS to 128SPS + - INTERNAL SYSTEM CLOCK + - I2C INTERFACE: address 0x48 + +## Include + +- 1x ADC HAT +- 1x 2 Pin 3.96 Pitch Terminal + +## Application + +- Analog Signal Capture + + +## Links + +- **Datasheet** - [ADS1100](http://www.ti.com/lit/ds/symlink/ads1100.pdf) + + +## Schematic + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ADC).* + +```arduino +#include +#include +#include "ADS1100.h" + +ADS1100 ads; +#define REF_VOL 3.3 +#define ADC_BASE REF_VOL/32768 +void setup(void) +{ + M5.begin(true,true,false); + // The address can be changed making the option of connecting multiple devices + ads.getAddr_ADS1100(ADS1100_DEFAULT_ADDRESS); // 0x48, 1001 000 (ADDR = GND) + // The ADC gain (PGA), Device operating mode, Data rate + // can be changed via the following functions + ads.setGain(GAIN_ONE); // 1x gain(default) + ads.setMode(MODE_CONTIN); // Continuous conversion mode (default) + ads.setRate(RATE_8); // 8SPS (default) + ads.setOSMode(OSMODE_SINGLE); // Set to start a single-conversion + ads.begin(); +} +void loop() { +byte error; + int8_t address; + address = ads.ads_i2cAddress; + // The i2c_scanner uses the return value of + // the Write.endTransmisstion to see if + // a device did acknowledge to the address. + Wire.beginTransmission(address); + error = Wire.endTransmission(); + result = ads.Measure_Differential(); +} +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCSDASCL5VGND
+ + +## Video +**Demo** + + diff --git a/docs/ja/hat/hat-beetlec.md b/docs/ja/hat/hat-beetlec.md new file mode 100644 index 00000000..052ee462 --- /dev/null +++ b/docs/ja/hat/hat-beetlec.md @@ -0,0 +1,88 @@ +# Beetlec {docsify-ignore-all} + + + + +:memo:**[Description](#Description)**    **[EasyLoader](#EasyLoader)**   + + +## Description + +Ever wanted to build your robotic car with tiny body and smooth control? Here comes the BeatleC, features a dual-driver and 7 RGB LEDs, extreme concise design and together with M5StickC (features ESP32-Based Wi-Fi control), makes it the handiest and full-function small robotic car ever. + +BeatleC works together with M5StickC controller. On the base, we have two DC geared motor driven by STM32F030. The two parts are connected through the top slot on StickC. +The body of the robotic car is inclined because the wheels we put on front and back are different sizes as you can see from the pictures. +Besides, a power switch is placed at the front. + + + +## Product Feature + +- Small Robotic Car +- remote control +- Dual-Driver +- 7x RGB LEDs +- Built-in battery: base (80ma). +- Concise design +- Smooth control + + +## Weight and Size + +- Size: 70mm*50mm*32mm +- Front-wheel diameter:⌀25mm +- Back-wheel diameter:⌀14mm +- Package weight:89g + + +## Applications + +- Remote Motor control +- Wireless Robotic control + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + +## Operation Steps + +### How to set up beetlec +- Connect M5StickC to the beetlec Base by Pin header. +- Press reset button to turn on M5StickC. +- Check the hardware reflection: + - 7 leds at Base will light up in turns for 3 times. + - Press button A, the Front wheel will rotate forward and backward for 500ms. +- Use your phone or computer to Wi-Fi Scan, search and connect the ssid name start with "beetle",the password is "12345678", plus mac address displayed on the screen. +- Then open a Browser and type in ```192.168.4.1/ctl```. Control page should show up after the page was loaded. + +### Control Page + + + +- Push upwards the control bar to speed up the wheel and push down to slow down. +- There are four color bolcks at the bottom. The colorful blocks are used to turn on all RGB LEDs at the bottom to the specified color. Block with black will turn off the light. + + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/beatleC/stickc/Arduino/beetleC).* + + +## Video + + + + \ No newline at end of file diff --git a/docs/ja/hat/hat-dac.md b/docs/ja/hat/hat-dac.md new file mode 100644 index 00000000..551e2c44 --- /dev/null +++ b/docs/ja/hat/hat-dac.md @@ -0,0 +1,115 @@ +# Hat DAC {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-dac-hat-mcp4725)** + +## Description + +DAC_HAT is also a type of C-HAT specifically design for M5StickC controller. Same as DAC unit, this is a voltage output DAC converter for stickc. It can generate a voltage of 0~3.3V. +
+Packed with a DAC converter chip MCP4725, which is low-power, high accuracy, single-channel, 12-bit buffered voltage output Digital-to-Analog Converter (DAC) with a non-volatile memory (EEPROM). Its on-board precision output amplifier allows it to achieve rail-to-rail analog output swing. +
+The DAC input and configuration data can be programmed to the non-volatile memory (EEPROM) by the user using the I2C interface command. +I2C address: 0x60 + +
+ +## Product Features +- M5StickC Compatible +- Output: 0~3.3V +- Software Development Platform: Arduino, UIFlow(Blockly, Python) +- MCP4725 + - 12-BitResolution + - External A0 Address Pin + - NormalorPower-DownMode + - Fast Settling Time of 6 μs (typical) + - ExternalVoltageReference(VDD) + - Rail-to-RailOutput + - LowPowerConsumption + - Single-SupplyOperation:2.7V to 5.5V + - I2C Interface: address 0x60 + - ExtendedTemperatureRange:-40°Cto+125°C + +## Include + +- 1x DAC HAT +- 1x 2 Pin 3.96 Pitch Terminal + +## Application + +- SetPointorOffsetTrimming +- SensorCalibration +- Closed-LoopServoControl +- LowPowerPortableInstrumentation • PCPeripherals +- DataAcquisitionSystems + + +## Links + +- **Datasheet** - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html) + +## Schematic + + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/blob/master/examples/Hat/DAC).* + +```arduino +#include +#include +#include "Adafruit_MCP4725.h" +#define DAC_ADDR +Adafruit_MCP4725 dac; + +void setup(void) { + M5.begin(true,true,false); + dac.begin(0x60); + dac.setVoltage(2048, false); + +} + +void loop(void) { + // 12bit value , false mean not write EEPROM + dac.setVoltage(1024, false); + dac.setVoltage(2048, false); +} + +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCSDASCL5VGND
+ + +## Video +**Demo** + + + + + + diff --git a/docs/ja/hat/hat-env.md b/docs/ja/hat/hat-env.md new file mode 100644 index 00000000..237af664 --- /dev/null +++ b/docs/ja/hat/hat-env.md @@ -0,0 +1,76 @@ +# Hat ENV {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** + +## Description + + +**Hat ENV** It is able to detect the temperature, humidity, air pressure and magnetic field. This product relates via I2C protocol which allows you to obtain 4 types of environment data thru just 2pins, together with the tiny body, makes it a powerful application for envitonment data collecting. + + +## Product Feature + +- temperature: + - Range: -20 ~ 60 ℃ + - Error: ±0.2℃ +- Humidity: + - Range: 20 ~ 95 %RH + - Error: 0.1% +- Air pressure: + - Range: 300 ~ 1100hPa + - Error: ±1hPa + +Typical Magnetic Field: + - ±1300μT(x,y-axis),±2500μT(z-axis) + - magnetic field resolution: 0.3μT + +## Package Includes + +- 1x ENV Hat + +## Application + +- Weather Station +- Compass + +## Schematic + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + + +- **[BMP280 library](https://github.com/adafruit/Adafruit_BMP280_Library)** + +- **[BMM150 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ENVSDASCL5VGND
+ diff --git a/docs/ja/hat/hat-ncir.md b/docs/ja/hat/hat-ncir.md new file mode 100644 index 00000000..e2545266 --- /dev/null +++ b/docs/ja/hat/hat-ncir.md @@ -0,0 +1,84 @@ +# Hat NCIR {docsify-ignore-all} + + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** + +## Description + +**NCIR_HAT** is an M5StickC compatible infrared sensor. Same as M5Unit NCIR, this stickc HAT module Integrates MLX90614 which can be used to measure the surface temperature of a human body or other object. Now that it has a cover of a case of stickc HAT, you can pretty much move all the implementations to stickc-based controller, featured with tiny, low-cost and highly-productization.
+ +Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors! It takes the measurement over a 90-degree field of view so it can be handy for determining the average temperature of an area.
+ +The MLX90614 is factory calibrated in wide temperature ranges: -40 to 125 ˚C for the ambient temperature and -70 to 382.2 ˚C for the object temperature. T
+ +Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
+ +
+ +## Product Features +- M5StickC Compatible +- Operating voltage: 4.5 to 5.5V +- Measuring object temperature range: -70°C ~ 382.2°C +- Measuring ambient temperature range: -40 to 125 ˚C +- Measurement accuracy at room temperature: ±0.5°C +- Field of view: 90° +- Software Development Platform: Arduino, UIFlow(Blockly, Python) + +## Include + +- 1x NCIR HAT + +## APPLICATION + +- Body Temperature Measurement +- Object (biological) Motion Detection + + +## Schematic + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + + +- **[MLX90614 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MLX90614-Datasheet-Melexis.pdf)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/NCIR_HAT)** + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT NCIRSDASCL5VGND
+ + +## Video +**Demo** + + + diff --git a/docs/ja/hat/hat-pir.md b/docs/ja/hat/hat-pir.md new file mode 100644 index 00000000..bbe75c19 --- /dev/null +++ b/docs/ja/hat/hat-pir.md @@ -0,0 +1,72 @@ +# Unit PIR {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic))**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** + + +## Description + + +**Hat PIR** is an M5StickC compatible human body induction sensor, it belongs to "Passive pyroelectric infrared detector", that detect the infrared come from the human body. When the infrared is detected, the sensor will output HIGH and last for two seconds until the next detecting round. + +*Notice: There exist 2 seconds delay* + +## Product Feature + +- Detecting Range: 150cm +- Delay time: 2s +- Induction Angle: < 100° +- IDDQ : < 60uA +- Op.T: -20 - 80 °C + +## package Includes + +- 1x PIR Hat + +## Application + +- Hunman body induction lamp +- Security product +- Auto-induction + + +## Schematic + + + +## Links + +- **[Official channle](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + +### Pin Map + + + + +
M5StickCGPIO365VGND
HAT PIROUT5VGND
+ \ No newline at end of file diff --git a/docs/ja/hat/hat-proto.md b/docs/ja/hat/hat-proto.md new file mode 100644 index 00000000..4cb4ee22 --- /dev/null +++ b/docs/ja/hat/hat-proto.md @@ -0,0 +1,59 @@ +# Hat PROTO {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-proto-hat)**   + +## Description + +**PROTO_HAT** is a HAT size of universal prototyping board. You can have the total freedom to make your own project as you want it, with prototyping boards that allow laying out the customized circuit to interact with stickC port on top.
+ +PINs on top of the device is ported out for building more connections.
+ +For example, since m5stickc have less hardware resource than m5stack, we can make it up with this HAT module, if you want to add more buttons, you do it with PROTO_HAT.


+ + + +## Product Features +- M5StickC Compatible +- Hole Size: 0.039" 1mm (CNC Drilled) +- Hole Pitch: 0.1 in - (2.54 mm) +- Entire Hole Quantity: 40 Holes + +## Include + +- 1x PROTO HAT + +## Application + +- Prototyping + +## Schematic + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + + +## Video + +**Demo** + + + + + + diff --git a/docs/ja/hat/hat-rs485.md b/docs/ja/hat/hat-rs485.md new file mode 100644 index 00000000..02c009f7 --- /dev/null +++ b/docs/ja/hat/hat-rs485.md @@ -0,0 +1,107 @@ +# Hat RS485 {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-rs485-hat-aoz1282ci)** + +## Description + +**RS485-HAT** is a TTL to RS485 converter for M5StickC. Among M5stack products we have 5 items that include TTL to RS485, they are RS485 unit, RS485 HAT, PLC, LAN, BASE26 they have different input voltage, vary from 5V - 12V. +

+In this RS485-HAT, it consists of a 485 automatic transceiver circuit and a DC-DC buck circuit which can drop an input 12V to 5V. +

+RS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in the industrial field. multipoint systems are supported. +

+It is used to convert the TTL standard to the RS485 standard. If the outside serial device is RS485 standard, you can attach this hat on top of stickc, therefore, to implement the communication with RS485 device by TTL protocol. + +
+ +## Product Features + +- Built-in SP485EEN +- The built-in automatic transceiver circuit +- Built-in DC-DC buck circuit +- AOZ1282CI +- input DC 5~12 V +- BandRate up to 115200 +- Program Platform: Arduino, UIFlow(Blockly, Python) + +## Include + +- 1x RS485 HAT +- 1x 4 Pin 3.96 Pitch Terminal + +## Application + +- RS485 multipoint systems +- Serial communication in industrial field. + + +## Links + +- **Datasheet** - [SP485EEN](https://pdf1.alldatasheet.com/datasheet-pdf/view/45954/SIPEX/SP485EEN.html) + +## Schematic + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/RS485).* + +```arduino +#include + +/* This demo is for RS485 Hat uart write and read , +AutoSend Hello M5! AutoReceive and diaplay on screen */ + +void setup() { + + M5.begin(true,true,true); + Serial.begin(115200); + // Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert) + Serial2.begin(115200, SERIAL_8N1, 26, 0); + + Serial.println("RS485"); + +} +void loop() { + Serial2.print("Hello M5!"); + + if(Serial2.available()) { + char ch = Serial2.read(); + M5.Lcd.setTextSize(2); + } +} +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCTXRX5VGND
+ + +## Video +**Demo** + + diff --git a/docs/ja/hat/hat-spk.md b/docs/ja/hat/hat-spk.md new file mode 100644 index 00000000..f2779ea2 --- /dev/null +++ b/docs/ja/hat/hat-spk.md @@ -0,0 +1,68 @@ +# Unit PIR {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** + +## Description + +**Hat SPK** is an M5StickC compatible speaker, integrated PAM8303 amplifier (3w single channel type D power amplifier), High PSRR and differential inputs eliminate noise and rf interference, thus it has the characteristics of simple functions and high audio reproduction. + +## Product Feature + +- Ultra-low EMI interference, 20dB better than FCC class B standard at 300MHz +- Voltage 5 v power supply, with 4 Ω load power output 3 w, 10% of the total harmonic distortion. +- Ultra-low noise without input +- Power range: 2.8V~5.5V +- Shortcut protection. + +## Package Includes + +- 1x SPK Hat + +## Application + +- MP4/MP3 + + +## Schematic + +- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Hat/StickHat_SPK.pdf)** + + + + +## Links + +- **[Official Channle](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + +- **[PAM8303 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/790820/DIODES/PAM8303C.html)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/SPK)** + + + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT SPKSDIN-5VGND
\ No newline at end of file diff --git a/docs/ja/hat/hat-thermal.md b/docs/ja/hat/hat-thermal.md new file mode 100644 index 00000000..439c6c97 --- /dev/null +++ b/docs/ja/hat/hat-thermal.md @@ -0,0 +1,86 @@ +# Hat THERMAL {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**THERMAL HAT** is an M5StickC compatible thermal camera. Same as M5Unit THERMAL, this stickc HAT module Integrates MLX90640 which can be used to measure the surface temperature of an object and form a thermographic image by a temperature gradient composed of different surface temperatures. Now that it has a cover of a case of stickc HAT, you can pretty much move all the implementations to stickc-based controller, featured with tiny, low-cost and highly-productization.
+ +The MLX90640 Infrared (IR) sensor array combines high resolution and reliable operation in harsh environments, providing a cost-effective alternative to more expensive high-end thermal imaging cameras. Unlike the case of a microbolometer, the sensor does not require frequent recalibration, ensuring continuous monitoring and reducing system cost.
+ +The field of view (FoV) option includes a standard 55° x 35° version and a wide angle version of 110° x 75° for distances up to 7m. This Unit is **110°×75° FoV**, also known as the BAA package.
+ +Connect with M5StickC via GOIO 0/26 (I2C add: 0x33).



+


+ + +## Product Features +- M5StickC Compatible +- Operating Voltage: 3V ~ 3.6V +- Current Consumption: 23mA +- Field of View: 55°x35° +- Measurement Range: -40°C ~ 300°C +- Resolution: ±1.5°C +- Refresh Rate: 0.5Hz-64Hz +- Operating temperature: -40°C ~ 85°C + +## Include + +- 1x THERMAL CAMERA HAT + +## APPLICATION + +- High precision non-contact temperature measurements +- Intrusion / Movement detection +- Visual IR thermometers + +## Schematic + + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + +- **[MLX90640 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MLX90640-Datasheet-Melexis.pdf)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to start burning. (**For M5StickC burning, please Set the baud rate to 750000 or 115200**) + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/MLX90640)** + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT THERMALSDASCL5VGND
+ + +## Video +**Demo** + + + + diff --git a/docs/ja/module/faces_finger.md b/docs/ja/module/faces_finger.md new file mode 100644 index 00000000..bb17e128 --- /dev/null +++ b/docs/ja/module/faces_finger.md @@ -0,0 +1,90 @@ +# Module FACES FINFER {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/finger-print-fpc-1020a-panel-for-m5-faces)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**FACE-FINGER** is another FACES kit compatible panel, with the fingerprinter recognition module on it. Same as FINGER units, FACE-FINGER integrated the FPC1020A capacitive fingerprint recognition module and Fingerprint recognition algorithm chip. +
+It can identify fingerprint information entrance, fingerprint deletion, fingerprint search, feature extraction for multiple people and so on. The unit also can be set fingerprint recognition comparison level and different security level. With FACES panel, you can have an upgrade level of Fingerprint management machine with a more complete and enclosed pattern. + +Communication Protocol: UART. +


+ + + +## Product Features + +- FACES bottom compatible +- Interface Serial: UART2 (16/17) +- FPC1020A + - Size sensing array: 192*192 Pixel + - Pixel resolution: 256 grayscale levels (8 Bit) + - The supply voltage VDD: typical 1.8 V + - TX Supply voltage Internal generated: <3.3 V + - Supply current image: Typical ~5 mA + - Supply current sleep mode: Typical when detecting finger 10 µA + - Supply current deep sleep: Typical <10 µA + - Clock frequency: Serial SPI communication <12 MHz + - Operating temperature: - 40 … + 85 °C + - Storage temperature : - 40 … + 85 °C + - Resolution: 508 DPI +- Product Size:58.2mm x 54.2mm x 10mm +- Product weight:20g + +## Include + +- 1x FACES-FINGER Panel + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + +## Schematic + + + + +### PinMap + + + + +
M5CoreU2RXD(16)U2TXD(17)5VGND
FINGER UnitTXDRXD5VGND
+ + +## Document +- +- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** + +- Datasheet **[FPC1020](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)** + + +## Code + +
+ +## Application +- Time card punching machine +- Security + +## Video + +**Demo** + diff --git a/docs/ja/module/faces_rfid.md b/docs/ja/module/faces_rfid.md new file mode 100644 index 00000000..11c4c3c4 --- /dev/null +++ b/docs/ja/module/faces_rfid.md @@ -0,0 +1,84 @@ +# Module FACES RFID {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/rfid-rc522-panel-for-m5-faces)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**FACE-RFID** is another FACES kit compatible panel, with the Radio frequency identification on it. Same as RFID units, it is MFRC522-based. The MFRC522 operates in the 13.56MHz frequency band and uses the modulation and demodulation principle to interact with the proximity RF card. +
+This unit can realize the function of the card reading and writing device, to identify and record multiple card information, to encode and authority an RF card. With FACES panel, you can have an upgrade level of RFID device with a more complete and enclosed pattern. + + + + +Communication Protocol: I2C. + +## Product Features +- FACES bottom compatible +- Interface Serial: UART2 (16/17) +- MFRC522: + - Operating frequency: 13.56 MHz + - I2C data rate: Fast mode: up to 400 Kbit/s; High-speed mode: up to 3400 Kbit/s + - RC522 Transceiver Buffer: 64 bytes + - Supported protocol: ISO14443A, MIFARE, and NTAG + - Operate temperature: -20℃-85℃ + - How long data be saved for > 10 years + - Reading and writing distance: < 8 cm + - Program Platform: Arduino, UIFlow(Blockly, Python) + - Two Lego installation holes +- Product Size:58.2mm x 54.2mm x 10mm +- Product weight:18.4g + +## Include + +- 1x FACES-RFID panel +- 1x RFID card +- 1x Fudan S50 card + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + +## Schematic + + + +### PinMap + + + + +
M5CoreSCL(22)SDA(21)5VGND
FACES RFIDSCLSDA5VGND
+ + +## Document + +- Datasheet **[MFRC522](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)** + + +## Code +
+ +## Application +- Reader­-Tag +- Security + +## Video + +**Demo** + \ No newline at end of file diff --git a/docs/ja/module/fan.md b/docs/ja/module/fan.md new file mode 100644 index 00000000..c162b86d --- /dev/null +++ b/docs/ja/module/fan.md @@ -0,0 +1,33 @@ +# Module FAN {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/step-motor-module-adapter-fan-module)** + +## Description + +**FAN** is one of the M5Stack stacking module series. The fan cooling module can effectively cool the body, so that other hardware can stabilize the normal work. The fan on the module is connected to the power pin by default, and the stack can be used. + +## Product Features + +- Rated voltage: DC 5V +- Rated current: 0.14 A +- Power consumption: 0.7W +- Speed: 7500 ± 10% RPM +- Noise: 300BA +- Bearing: Hydraulic bearing +- Wiring: red line positive, black line negative +- Product Size:54.2mm x 54.2mm x 12.8mm +- Product weight:15.5g + +## Include + +- 1x M5Stack FAN Module + +## Related Link + +- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[Forum](http://forum.m5stack.com/)** diff --git a/docs/ja/module/goplus.md b/docs/ja/module/goplus.md new file mode 100644 index 00000000..18bb227c --- /dev/null +++ b/docs/ja/module/goplus.md @@ -0,0 +1,62 @@ +# Module GoPlus {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/goplus-module)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**GoPlus** is a enhanced M5 module. It features an all-in-one motor driver module, provides a combination of several M5 Modules and Units(SERVO, PbHUB, IR). + +comes with 2x DC motor channel, 4x Servo motor channel, IR transmitter, IR receiver, 3x extend PORT B(GPIO Port). This Module can surely help build more complicated and organized motor applications. + + + + +Communication Protocol: IIC (0x61). + +## Product Features + +- 2x DC motor channel +- 4x Servo motor channel +- IR transmitter & receiver +- 3x extend PORT B +- MEGA328P +- LV8548MC +- Product Size:54.2mm x 54.2mm x 12.8mm +- Product weight:27.5g + +## Include + +- 1x M5Stack GoPlus Module + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + +## Schematic + + + +## Document +- Datasheet - **[LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF)** + + + +## Code +- Driver firmware - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/src)** + +- Test Code - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/test)** + + diff --git a/docs/ja/module/gsm.md b/docs/ja/module/gsm.md new file mode 100644 index 00000000..a6219736 --- /dev/null +++ b/docs/ja/module/gsm.md @@ -0,0 +1,158 @@ +# Module GSM {docsify-ignore-all} + +    +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-module/products/m5stack-gsm-module)** + +## Description + +This is a 2G and industrial wireless communication module, integrated an GSM/GPRS module M6315, released by China Mobile, +supported GPRS class12 and GPRS CS-1, CS-2, CS-3, CS-4 encode, M6315 has LCC package type, features tiny dimension, highly reliability, strong anti-interference capability. +
+It can apply to the comunication requirement on diversity industrial, electricity, petroleum, transportation, financial, etc +
+In the GSM module scheme, we added more hardware resources, 1 reserved speaker- SPK1, 1 onboard speaker-SPK2, LEDs, 2 alternative antenna. +
+M6315 is 2.8V power input, so in the hardware of GSM module, we added a Bidirectional Voltage-Level Translator (TXS0104E), to switch the power supply to 2.8V. +

+ +Power Operation: +- Power On: GPIO2 stay HIGH for 2s +- Power Off: GPIO2 stay HIGH for 8s +- Power On: Button long-press for 2s +- Power Off: Button long-press for 8s +- Reset module: GPIO26 HIGH + + +


+ +*The Global System for Mobile Communications (GSM) is a standard developed by the European Telecommunications Standards Institute (ETSI) to describe the protocols for second-generation (2G) digital cellular networks used by mobile devices such as mobile phones and tablets.* + +## Product Features +Product Feature: +- Serial communication: Uart 16/17 +- Alternative Antenna +- GSM 2G industrial level +- SIM card type: Nano +- 2x LEDs +- 2X speakers: SPK1 reserved, SPK2 connected to PIN25 +- M6315 + - Tem:-40°C ~ + 85°C + - Frequency Band(MHz): + - 850/900/1800/1900 + - Data Transmit: + - spped: (kbps) 85.6(UL)/85.6(DL) + - GPRS: Class12 + - SMS: supported PDU/TEXT mode + - Network Protocol: IPV4/IPV6*/TCP/UDP/PPP/HTTP/FTP/MQTT + - Consumption: + - <2mA@DRX=5 +- Product Size:54.2mm x 54.2mm x 12.8mm +- Product weight:12.8g + +## Include + +- 1x GSM module + +## Application + +- M2M industrial +- Wireless communication +- Industrial Application + + +## Links + +- **Datasheet** - [MC6315](http://iot.10086.cn/Uploads/file/product/20190404/M615%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190404095859_81328.pdf) + +- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf) + +## Schematic + +- **Sche** - [GSM Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_gsm_sch.pdf) + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/GSM/Arduino).* + +```arduino +#include + +void IotWriteCommand(char cmd[],char date[]){ + char buf[256] = {0}; + if(cmd == NULL) + sprintf(buf,"AT\r\n"); + else if(date == NULL) + sprintf(buf,"AT+%s\r\n",cmd); + else + sprintf(buf,"AT+%s=%s\r\n",cmd,date); + + Serial2.write(buf); +} +//AT+CSQ=? +void get_time(void){ + IotWriteCommand("CSQ=?",NULL); + while(Serial2.available()){ + uint8_t ch = Serial2.read(); + Serial.write(ch); + M5.Lcd.write(ch); + } +} + +void setup() { + M5.begin(); + Serial.begin(115200); + Serial2.begin(115200, SERIAL_8N1, 16, 17); + pinMode(5, OUTPUT); + digitalWrite(5, 1); +} + +void loop() { + if(M5.BtnA.wasReleased()){ + M5.Lcd.fillScreen(TFT_BLACK); + M5.Lcd.setCursor(60,80,2); + get_time(); + } +} + + +``` + +### Pin Map + + + + +
M5StackGPIO16GPIO175VGND
GSM ModuleRXTX5VGND
+ + + + + + + diff --git a/docs/ja/module/lte.md b/docs/ja/module/lte.md new file mode 100644 index 00000000..af5fbfc3 --- /dev/null +++ b/docs/ja/module/lte.md @@ -0,0 +1,161 @@ +# Module LTE {docsify-ignore-all} + +    + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-module/products/m5stack-lte-module)** + +## Description + +This is a wireless communication module, integrated an **NB-IOT** M8321 module that released by China Mobile, provided TD-LTE/FDD-LTE/WCDMA/TD- SCDMA/GSM/GPRS/EDGE Frequency Band and LCC+LGA package type. +

+It has integrated plentiful Internet protocols, field standard interface, and functions, supported WindowsXP,Windows7,Windows8,Windows10,Linux and Android USB driver. +

+In the LTE-4G module scheme, we added more hardware resources, 1 reserved speaker solder panel, 3 LEDs, exported USB interface, double antennea allowed. +

+M8321 is 4V power input, so in the hardware of LTE-4G module, we added a Bidirectional Voltage-Level Translator (TXS0104E), to switch the power supply to 4V. + + +
+ +*In telecommunication, Long-Term Evolution (LTE) is a standard for wireless broadband communication for mobile devices and data terminals, based on the GSM/EDGE and UMTS/HSPA technologies. It increases the capacity and speed using a different radio interface together with core network improvements.* + +## Product Features +Product Feature: +- Double Antenna +- Resolved Speaker on board(I2S) +- Power Input: 5V +- Serial Communication: Uart2 16/17 +- M8321 + - Tem:-40°C ~ + 85°C + - Frequency Band: + - LTE-TDD:B38/B39/B40/B41 + - LTE-FDD:B1/B3/B8 + - TD-SCDMA:B34/B39 + - WCDMA:B1/B8 + - GSM(MHz):900/1800 + - Data Transmit: + - LTE speed: (Mbps) LTE-FDD 50(UL)/150(DL) LTE-TDD 50(UL)/100(DL) + - HSPA+ speed: (Mbps) 5.76(UL)/21.6(DL) + - TD-SCDMA speed: (Mbps) 2.2(UL)/2.8(DL) + - EDGE speed: (Kbps) 384(UL)/384(DL) + - GPRS speed: (Kbps) 85.6(UL)/85.6(DL) + - SMS supported PDU/TEXT mode + - Network Protocol: IPV4/IPV6/TCP/PPP/UDP/FTP/HTTP/NTP + - Comsuption: + - 17uA@Poweroff + - 3mA@Sleep + - 45mA@Idle +- Product Size:54.2mm x 54.2mm x 12.8mm +- Product weight:18.1g + +## Include + +- 1x Antenna +- 1x LTE module + +## Application + +- M2M industrial +- Vehicle-mounted +- Video +- Security +- CPE +- Router +- POC + + + +<--> +## Links + +- **Datasheet** - [M8321](http://iot.10086.cn/Uploads/file/product/20190216/M8321_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216184322_87691.pdf) + +- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf) + +## Schematic +- **Sche** - [GSM Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_lte_sch.pdf) + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/LTE/Arduino).* + +```arduino +#include + +void IotWriteCommand(char cmd[],char date[]){ + char buf[256] = {0}; + + if(cmd == NULL) + sprintf(buf,"AT\r\n"); + else if(date == NULL) + sprintf(buf,"AT+%s\r\n",cmd); + else + sprintf(buf,"AT+%s=%s\r\n",cmd,date); + + Serial2.write(buf); +} + +void get_time(void){ + IotWriteCommand(NULL,NULL); + while(Serial2.available()){ + uint8_t ch = Serial2.read(); + Serial.write(ch); + M5.Lcd.write(ch); + } +} + +void setup() { + M5.begin(); + + Serial.begin(115200); + Serial2.begin(115200, SERIAL_8N1, 16, 17); + pinMode(5, OUTPUT); + digitalWrite(5, 1); +} + +void loop() { + if(M5.BtnA.wasReleased()){ + M5.Lcd.fillScreen(TFT_BLACK); + M5.Lcd.setCursor(60,80,2); + get_time(); + } + M5.update(); +} +``` + +### Pin Map + + + + +
M5StackGPIO16GPIO175VGND
HAT ADCRXTX5VGND
+ + + + + + + diff --git a/docs/ja/module/nb-iot.md b/docs/ja/module/nb-iot.md new file mode 100644 index 00000000..07e074ed --- /dev/null +++ b/docs/ja/module/nb-iot.md @@ -0,0 +1,191 @@ +# Module NB-IoT {docsify-ignore-all} + +    + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-module/products/m5stack-nb-iot-module)** + +## Description + +This is a wireless communication module, integrated an **NB-IOT** M5311 module that produced by China Mobile. The dimension if M5311 is 16mm * 18mm * 2.2mm, which is very tiny, and gives convenience to the user of more flexible dimension requirement. +
+package with LCC allows quick production through standard SMT, which provides a more reliable connection method and performance on the extreme environment. +
+the power requirement of this M5311 module is down to 2.1V, AA battery supported, it can fully utilize the power of AA battery, to provide an extremely low-power-consumption solution for terminal devices. +
+M5311 provides abundant external interfaces and protocol stacks, support peripheral sensors, etc. +
+Based on M5311, we have offered extra hardware resources on NB-IoT Module, WUP, STA LEDs, 3 alternative UARTs, one power button, and 2 alternative antennae. +

+ +Power Operation: +- Power On: GPIO2 stay HIGH for 2s +- Power Off: GPIO2 stay HIGH for 8s +- Power On: Button long-press for 2s +- Power Off: Button long-press for 8s +- Reset module: GPIO26 HIGH +
+ + +

+ +*More info about NB-IoT: NarrowBand-Internet of Things (NB-IoT) is a standards-based low power wide area (LPWA) technology developed to enable a wide range of new IoT devices and services. NB-IoT significantly improves the power consumption of user devices, system capacity and spectrum efficiency, especially in deep coverage. Battery life of more than 10 years can be supported for a wide range of use cases.Supported by all major mobile equipment, chipset and module manufacturers, NB-IoT can co-exist with 2G, 3G, and 4G mobile networks. It also benefits from all the security and privacy features of mobile networks, such as support for user identity confidentiality, entity authentication, confidentiality, data integrity, and mobile equipment identification. NB-IoT focuses specifically on indoor coverage, low cost, long battery life, and high connection density. NB-IoT uses a subset of the LTE standard, but limits the bandwidth to a single narrow-band of 200kHz. It uses OFDM modulation for downlink communication and SC-FDMA for uplink communications* + +## Product Features +- Serial communication: UART +- Product Power in : 5V +- 3x Alternative UARTs +- 2x antenna: Spring / External +- WUP, STA LEDs +- 1x Power Button +- Nano SIM +- M5311 + - Package: LCC + - Frequency Band: B3/B8/B5 + - Tem:-40°C ~ 85°C + - NB-IoT support LTE Cat NB2* + - LTE Cat NB1 speed (kbps): + - Single Tone:15.625(UL)/21.25(DL) + - Multi Tone:62.5(UL)/21.25(DL) + - SMS: PDU/TEXT mode + - Network Protocol: + - IPv4/IPv6/UDP/TCP/ + - CoAP/LwM2M/HTTP/MQTT/TLS + - power in: + - 2.1V ~ 3.6V,Typ 3.3V (Low-Voltage version) + - & 3.0V ~ 3.6V,Typ 3.3V (Fixed-Voltage version) + - Consumption: + - 3uA@PSM 0.4mA@ldle mode(DRx=1.28S) + - 167mA@Tx(23dBm/15kHzST) 54mA@Rx + -output power: 23dBm±2dB + - Certificate: CCC/SRRC/NAL/GTI +- Product Size:54.2mm x 54.2mm x 12.8mm +- Product weight:13.3g + +## Include + +- 1x Nano Iot SIM card +- 1x NB-IoT module + +## Application + +- Smart Wearable device +- Smart Parking +- Smart Meter +- IoT in City + + +### Some national carrier frequency bands + +only for reference + + + + + + + + + +
North AmericaB4 (1700), B12 (700), B66 (1700), B71 (600), B26 (850)
Asia PacificB1(2100), B3(1800), B5(850), B8(900), B18(850), B20(800), B26(850),B28(700)
Europe: B3 (1800), B8 (900) , B20 (800)
Latin AmericaB2(1900), B3(1800), B5(850), B28(700)
Commonwealth of Independent StatesB3 (1800), B8 (900), B20 (800)
Sub-Saharan AfricaB3(1800), B8(900)
Middle East, North AfricaB8(900), B20(800)
+ + +## Links + +- **Datasheet** - [M5311 AT Command](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf) + +- **User Manual** - [M5311](http://iot.10086.cn/Uploads/file/product/20190216/M5311_%E4%BA%A7%E5%93%81%E6%89%8B%E5%86%8C_20190216181514_33229.pdf) + +- **Datasheet** - [TXS0104E](http://iot.10086.cn/Uploads/file/product/20190216/M5311_AT_Command_Interface_Specification_v2_20190216181452_37713.pdf) + + + +## Schematic + +- **Sche** - [NB-IoT Module](https://github.com/m5stack/M5-Schematic/blob/master/Modules/module_nb_iot_sch.pdf) + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. It can be burned to the master through simple steps, and a series of function verification can be performed.(**Currently EasyLoader is only available for Windows OS**) + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/M5Burner#install-usb-driver) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/blob/master/Module/NB_IOT/Arduino/NB_IOT.ino).* + +```arduino +#include + +void IotWriteCommand(char cmd[],char date[]){ + char buf[256] = {0}; + + if(cmd == NULL) + sprintf(buf,"AT\r\n"); + else if(date == NULL) + sprintf(buf,"AT+%s\r\n",cmd); + else + sprintf(buf,"AT+%s=%s\r\n",cmd,date); + + Serial2.write(buf); +} + +void get_time(void){ + IotWriteCommand("CCLK?",NULL); + while(Serial2.available()){ + uint8_t ch = Serial2.read(); + Serial.write(ch); + M5.Lcd.write(ch); + } +} + +void setup() { + M5.begin(); + + Serial.begin(115200); + Serial2.begin(115200, SERIAL_8N1, 16, 17); + pinMode(5, OUTPUT); + digitalWrite(5, 1); +} + + +void loop() { + if(M5.BtnA.wasReleased()){ + M5.Lcd.fillScreen(TFT_BLACK); + M5.Lcd.setCursor(60,80,2); + get_time(); + } + M5.update(); +} + +``` + +### Pin Map + + + + +
M5StackGPIO16GPIO175VGND
HAT ADCRXTX5VGND
+ + + + + + + diff --git a/docs/ja/module/proto_kit.md b/docs/ja/module/proto_kit.md new file mode 100644 index 00000000..0e0a3386 --- /dev/null +++ b/docs/ja/module/proto_kit.md @@ -0,0 +1,55 @@ +# Module PROTO-Kit {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**     🛒**[Purchase](https://m5stack.com/collections/m5-module/products/experimental-proto-board-set)** + + +## Description + +In comparision,**PROTO function Module** includes more stuff than PROTO Board.Other than the PROTO board, it also comes with a DHT12(temperature and humility sensor), M-BUS Socket and more. +
+PROTO Board is a pure universal prototype perboard. You can have the total freedom to make your own project as you want it, with prototyping perboards that allows laying out customized circult to interact with the M5 core via M-BUS. + +## Product Features + +- Hole Size: 0.039" 1mm (CNC Drilled) +- Hole Pitch: 0.1 in - (2.54 mm) +- Entire Hole Quantity: 260 Holes +- DHT12 +- GROVE cable +- M-BUS socket +- Product Size:50.2mm x 50.2mm x 6.2mm +- Product weight:23.2g + +## M-BUS Interface + +| LINE0 | LINE1 | +|:---:|:---:| +| GND | IO35(ADC1) | +| GND | IO36(ADC2) | +| GND | EN | +| IO23(MOSI) | IO25(DAC0) | +| IO19(MISO) | IO26(DAC1) | +| IO18(EXT\_SCK) | 3V3 | +| IO3(U1\_RX) | IO1(U1\_TX) | +| IO16(U1\_RX) | IO17(U2\_TX) | +| IO21(I2C\_SDA) | IO22(I2C\_SCL) | +| IO2 | IO5 | +| IO12(I2S\_SCLK) | IO13 | +| IO15(I2S\_OUT) | IO0 | +| HPOWR | IO34 | +| HPOWR | 5V | +| HPOWR | BAT | + +## Include + +- 1x M5Stack PROTO Module + +## Related Link + +- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[Forum](http://forum.m5stack.com/)** diff --git a/docs/ja/quick_start/m5stickv/m5stickv_quick_start.md b/docs/ja/quick_start/m5stickv/m5stickv_quick_start.md new file mode 100644 index 00000000..268536ca --- /dev/null +++ b/docs/ja/quick_start/m5stickv/m5stickv_quick_start.md @@ -0,0 +1,153 @@ +# M5StickV クイックスタート {docsify-ignore-all} + +## 目次 + +**[1. ファームウェアをダウンロード](#Download)** + +**[2. ファームウェアを書き込む](#Flash)** + +**[3. シリアル通信を使ったデバッグツール](#Serial-Tool)** + +**[4. Hello World](#Hello-World)** + +**[5. コードを編集して実行](#Edit-and-Run-the-Code)** + +**[6. ライブラリ](#Library)** + + + +## EasyLoader + + + + + +>1.EasyLoader は簡単に素早くプログラムを書き込めます。各プログラムにあわせたEasyLoaderがあります。(**現在Windows OSのみ対応しています。**) + +>2.ソフトをダウンロードしたら、ダブルクリックしてインストーラを起動します。そして、データケーブルを使ってM5デバイスとパソコンをつなぎ、通信ポート設定を選び **"書き込み"** を押して書き込みを開始します。 + +## ダウンロード + +> Windows以外のOSを使用しているユーザー、または、書き込みファイルを指定する必要があるユーザーは、ファームウェアの書き込みにKflashを使うことができます。リンクをクリックし、ファームウェアをダウンロードしてください。 + + + + +## フラッシュ + +>1. フラッシュ書き込みツール Kflash_GUIをダウンロードします。 + + + +>2.Type-C ケーブルを使ってデバイスとコンピュータをつなぎ、 プログラムをダブルクリックしてフラッシュ書き込みツール **Kflash_GUI**を起動し、正しい通信ポート、ファームウェア、通信速度を選んでダウンロードを開始します。 + + + +### Kflash + +>3. コマンド操作に慣れている人は、ファームウェア書き込みツールとして Kfalsh を選択できます。[詳細](https://github.com/kendryte/kflash.py) + + +## シリアル通信ツール + +>1. M5StickVをプログラムする上でシリアルデバッグが必要なら、Puttyを使用できます。 ダウンロードおよび情報は[こちらから](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)。 + +>2. Puttyを実行し、M5StickV とパソコンをつなぎます。Putty上で通信ポート、速度を合わせ、"開く"を押してつながるのを待ちます。(通信ポートはデバイスマネージャーで確認できます) + + + +> 接続が終ると Maixpy UIが自動的に起動します。 接続されたデバイスで動いているプログラムがあれば、"Ctrl+C"を押して中断させることもできます。 + + + + +## Hello World + +>次のプログラムを入力すると、 "hello world" という文字が画面にでます。 + +``` +import lcd + +lcd.init() +lcd.draw_string(100, 100, "hello world", lcd.RED, lcd.BLACK) + +``` + + +## コードを編集して実行 + +### 編集する + + +> 対話型プログラム環境(REPL) は、短いコードのプログラミングや検証に使用できます。大量のコードがあるような実際のプロジェクトでは、コードファイルを正しく認識するためにコードエディタが必要になります。 + + +>MaixPy内部にはオープンソースのエディタ [Micropython Editor(pye)](https://github.com/robert-hh/Micropython-Editor)が組み込まれており、コードを管理するのに便利です。 + + `os.listdir()`は、現在のディレクトリにあるファイルをチェックする関数です。 + + +`pye("hello.py")`関数を使えば、ファイルを新しく作成し、編集モードに入ります。(ファイルが存在する場合は開いて編集します。)[詳細](https://github.com/robert-hh/Micropython-Editor/blob/master/Pyboard%20Editor.pdf) + +編集を終えたら、 `Ctrl+S` > `Enter` をおして保存します。 `Ctrl+Q` を押すと編集モードを終了します。 + +*注意**: このエディタでは、シリアルツールに起因するいくつかの制約があります。`BackSpace`キーは` DEL`として設定するか、`BackSpace`キーに` Ctrl + H`(文字置換)と同じ機能を割り当てる必要があります。 + +### ファイルをアップロードする + +> MaixPyの内部エディタはファイルの管理に役立ちますが、より効率を上げるには、他のエディタを使用して編集終了後にプロジェクトをアップロードすることをお勧めします + +>[uPyLoader](https://github.com/BetaRavener/uPyLoader) はオープンソースです。多くの機能を網羅しており、アップロード、ダウンロード、ファイル実行、出力モニターなどが行えます。 + + + + +### ファイル実行 + +`os.chdir()` 関数はカレントディレクトリを変更します。たとえばこのように使います: `os.chdir("/flash")` + +#### 解決手段 1: `import` + + `import hello`を実行します。 + + `hello maixpy`という出力が得られるかとおもいます。 + +このように簡単かつ便利です。しかし、importは1度しか利用できないことに注意を払う必要があります。2回目のimportは機能しません。importを複数使う必要があるならば、解決手段2を参照してください。 + +#### 解決手段 2: `exec()` + + `exec()` 関数をつかいます。 : + +```python +with open("hello.py") as f: + exec(f.read()) + +``` + +### 起動時自動実行 + + +システムは `boot.py` ファイルを `/flash` もしくは `/sd` に作成します。そして、電源が投入されたときに、このスクリプトが実行されます。このファイルを編集することで自動実行を実現できます。 + +## ライブラリ + + + + + + + \ No newline at end of file From 80db09175931d762be541b56578c87198daabe4e Mon Sep 17 00:00:00 2001 From: Mori Naoyuki Date: Sat, 3 Aug 2019 23:34:53 +0900 Subject: [PATCH 2/3] delete:remove old page --- docs/ja/_README.md | 715 --------------------------------------------- 1 file changed, 715 deletions(-) delete mode 100644 docs/ja/_README.md diff --git a/docs/ja/_README.md b/docs/ja/_README.md deleted file mode 100644 index dd52de91..00000000 --- a/docs/ja/_README.md +++ /dev/null @@ -1,715 +0,0 @@ -# 製品ドキュメント - -*** - -# Core - -
- - Core -
- -*( **[コア比較](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_ja.md)**   **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* - -## BASIC -## GRAY -## FIRE - -**M5コア** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* - -
- - - -

BASIC

-
- -
- - - -

GRAY

-
- -
- - - -

FIRE

-
- -## M5Stick -## M5StickC - -*( **[クイックスタート](ja/quick_start/m5stick/m5stick_quick_start)** )*    *( **[クイックスタート](ja/quick_start/m5stickc/m5stickc_quick_start)** )* - -
- - - -

M5Stick

-
- -
- - - -

M5StickC

-
- -## M5GO Lite -## M5GO Kit -## FACES Kit - -**セット** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* - -
- - - -

M5GO Lite

-
- -
- - - -

M5GO Kit

-
- -
- - - -

FACES Kit

-
- -*** - -# Module - -
- - Module -
- -*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* - -## GPS -## LORA -## LoRaWAN -## SIM800L -## COMMU - -**通信モジュール** - -
- - - -

GPS

-
- -
- - - -

LORA

-
- -
- - - -

LoRaWAN

-
- -
- - - -

SIM800L

-
- -
- - - -

COMMU

-
- -## BATTERY -## PROTO -## PLUS -## USB -## BUS - -**拡張モジュール** - -
- - - -

BATTERY

-
- -
- - - -

PROTO

-
- -
- - - -

PLUS

-
- -
- - - -

USB

-
- -
- - - -

BUS

-
- -## STEPMOTOR -## SERVO -## LEGO+ - -**駆動モジュール** - -
- - - -

STEPMOTOR

-
- -
- - - -

SERVO

-
- -
- - - -

LEGO+

-
- -## ENCODER -## JOYSTICK - -**FACESモジュール** - -
- - - -

ENCODER

-
- -
- - - -

JOYSTICK

-
- -*** - -# BASE - -
- - Base -
- -*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* - -  - -## LAN -## NODE -## BTC -## PLC -## Core BOTTOM -## M5GO BOTTOM - -
- - - -

LAN

-
- -
- - - -

NODE

-
- -
- - - -

BTC

-
- -
- - - -

PLC

-
- -
- - - -

Core BOTTOM

-
- -
- - - -

M5GO BOTTOM

-
- -## M5GO RFID -## M5GO CHARGER - -
- - - -

M5GO RFID

-
- -
- - - -

M5GO CHARGER

-
- - -*** - -# Unit - -
- - Unit -
- -*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* - -## ESP32CAM -## M5Camera -## M5CameraF - -**カメラクラス** *( **[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**   **[カメラ比較](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)** )* - -
- - - -

ESP32CAM

-
- -
- - - -

M5Camera

-
- -
- - - -

M5CameraF

-
- -## ENV -## EARTH -## LIGHT -## ANGLE -## IR -## PIR - -
- - - -

ENV

-
- -
- - - -

EARTH

-
- -
- - - -

LIGHT

-
- -
- - - -

ANGLE

-
- -
- - - -

IR

-
- -
- - - -

PIR

-
- -## NCIR -## THERMAL -## BUTTON -## Dual-BUTTON -## JOYSTICK -## CardKB - -
- - - -

NCIR

-
- -
- - - -

THERMAL

-
- -
- - - -

BUTTON

-
- -
- - - -

Dual-BUTTON

-
- -
- - - -

JOYSTICK

-
- -
- - - -

CardKB

-
- -## COLOR -## TOF -## HEART -## RFID -## ADC -## DAC - -
- - - -

COLOR

-
- -
- - - -

TOF

-
- -
- - - -

HEART

-
- -
- - - -

RFID

-
- -
- - - -

ADC

-
- -
- - - -

DAC

-
- -## MAKEY -## RGB -## RELAY -## HUB -## 3.96Port -## PROTO - -
- - - -

MAKEY

-
- -
- - - -

RGB

-
- -
- - - -

RELAY

-
- -
- - - -

HUB

-
- -
- - - -

3.96Port

-
- -
- - - -

PROTO

-
- -## EXT.IO -## RS485 -## GPS -## FINGER -## WEIGHT -## TRACE - -
- - - -

EXT.IO

-
- -
- - - -

RS485

-
- -
- - - -

GPS

-
- -
- - - -

FINGER

-
- -
- - - -

WEIGHT

-
- -
- - - -

TRACE

-
- -## RGB_LED -## CatEar -## HEX -## NeoFlash -## BUTTERFLY - -**Visual class** - -
- - - -

RGB LED

-
- -
- - - -

CatEar

-
- -
- - - -

HEX

-
- -
- - - -

NeoFlash

-
- -
- - - -

BUTTERFLY

-
- -*** - -# Application - -
- - Application -
- -*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* - -## BALA -## LidarBOT -## PIANO -## FLIR - -
- - - -

BALA

-
- -
- - - -

LidarBOT

-
- -
- - - -

PIANO

-
- -
- - - -

FLIR

-
- -*** - -# Accessory - -
- - Accessory -
- -## Grove-T -## Grove Cable -## USB Downloader - -
- - - -

Grove-T

-
- -
- - - -

Grove Cable

-
- -
- - - -

USB Downloader

-
- - - \ No newline at end of file From c4ec0c4718b095c39cdf772900e34b7276b818c3 Mon Sep 17 00:00:00 2001 From: Mori Naoyuki Date: Tue, 6 Aug 2019 23:03:05 +0900 Subject: [PATCH 3/3] =?UTF-8?q?Modify:Language=20mismatch=20at=20reload=20?= =?UTF-8?q?=E3=83=BBindex.html:=20fix=20javascript?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/index.html | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) diff --git a/docs/index.html b/docs/index.html index 419fcdc0..2b4a6c22 100644 --- a/docs/index.html +++ b/docs/index.html @@ -180,10 +180,34 @@ } function language() { - page_loading(true); + var test = window.location.href; + if ( (test.indexOf(/en/) == -1) && + (test.indexOf(/zh_CN/) == -1) && + (test.indexOf(/ja/) == -1) + ) { + var test2 = test.concat("", "en/"); + window.location.href = test2; + change_title('en'); + + } else if (test.indexOf(/en/)>=0) { + var test2 = test.replace(/en/, "zh_CN"); + window.location.href = test2; + change_title('zh_CN'); + + } else if (test.indexOf(/zh_CN/)>=0) { + var test2 = test.replace(/zh_CN/, "ja"); + window.location.href = test2; + change_title('ja'); + + } else { + var test2 = test.replace(/ja/, "en"); + window.location.href = test2; + change_title('en'); + + } } - function page_loading(requireMove) { + function page_loading() { var test = window.location.href; if ( (test.indexOf(/en/) == -1) && (test.indexOf(/zh_CN/) == -1) && @@ -193,19 +217,13 @@ if(requireMove){window.location.href = test2;} change_title('en'); - } else if (test.indexOf(/en/)>=0) { - var test2 = test.replace(/en/, "zh_CN"); - if(requireMove){window.location.href = test2;} - change_title('zh_CN'); - - } else if (test.indexOf(/zh_CN/)>=0) { - var test2 = test.replace(/zh_CN/, "ja"); - if(requireMove){window.location.href = test2;} + } else if (test.indexOf(/ja/)>=0) { change_title('ja'); + } else if (test.indexOf(/zh_CN/)>=0) { + change_title('zh_CN'); + } else { - var test2 = test.replace(/ja/, "en"); - if(requireMove){window.location.href = test2;} change_title('en'); } @@ -217,7 +235,7 @@ scrollTop: (t - 50) }, 500); } - page_loading(false); + page_loading();