diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index 2be85718..813f09b9 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -8,6 +8,51 @@ margin: 0; } +/* en */ +body[data-page="index.md"] article.markdown-section { + max-width: 70%; +} + +body[data-page="index.md"] article.markdown-section .item { + width: 150px; + margin-right: 10px; + display: inline-block; +} + +body[data-page="index.md"] article.markdown-section p.item-title { + text-align: center; +} + +/* zh_CN */ +body[data-page="zh_CN/README.md"] article.markdown-section { + max-width: 70%; +} + +body[data-page="zh_CN/README.md"] article.markdown-section .item { + width: 150px; + margin-right: 10px; + display: inline-block; +} + +body[data-page="zh_CN/README.md"] article.markdown-section p.item-title { + text-align: center; +} + +/* ja */ +body[data-page="ja/README.md"] article.markdown-section { + max-width: 70%; +} + +body[data-page="ja/README.md"] article.markdown-section .item { + width: 150px; + margin-right: 10px; + display: inline-block; +} + +body[data-page="ja/README.md"] article.markdown-section p.item-title { + text-align: center; +} + figure.thumbnails img { margin: 0.75em 0; border-radius: 3px; diff --git a/docs/index.html b/docs/index.html index b80ad15d..7843dfe5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -26,7 +26,7 @@ homepage : 'index.md', loadNavbar : 'navbar.md', loadSidebar: 'sidebar.md', - autoHeader: true, + // autoHeader: true, mergeNavbar: true, // for mobile device nameLink: { '/en/': '#/en/', diff --git a/docs/index.md b/docs/index.md index ef87cedf..de0ba18a 100644 --- a/docs/index.md +++ b/docs/index.md @@ -13,25 +13,69 @@ **M5Core** *( **[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)** )* -[![core_basic.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_basic_01.png)](en/core/basic)         [![core_gray.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_gray_01.png)](en/core/gray)         [![product_pic_fire.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_fire_01.png)](en/core/fire) +
+ + + +

BASIC

+
-            *BASIC*                                   *GRAY*                                   *FIRE* +
+ + + +

GRAY

+
+ +
+ + + +

FIRE

+
  **MiniCore** *( **[Quick Start](en/quick_start/m5stick/m5stick_quick_start)** )* -[![minicore_m5stick.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stick_01.png)](en/core/m5stick)         [![minicore_m5stickc.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stickc_01.png)](en/core/m5stickc) +
+ + + +

M5Stick

+
-          *M5Stick*                              *M5StickC* +
+ + + +

M5StickC

+
  **Kit** -[![kit_m5go_lite.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_m5go_lite_01.png)](en/core/m5go_lite)         [![kit_m5go.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_m5go_01.png)](en/core/m5go)         [![kit_faces.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_faces_01.png)](en/core/face_kit) +
+ + + +

M5GO Lite

+
-        *M5GO Lite*                          *M5GO Kit*                            *FACES Kit* +
+ + + +

M5GO Kit

+
+ +
+ + + +

FACES Kit

+
*** @@ -40,51 +84,122 @@ Module - - *( **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )*   **Communication Modules** -[![module_gps.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_gps_01.png)](en/module/gps)         [![module_lora.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lora_01.png)](en/module/lora)         [![module_lorawan.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lorawan_01.png)](en/module/lorawan)         [![module_sim800.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_sim800_01.png)](en/module/sim800) +
+ + + +

GPS

+
-            *GPS*                                    *LORA*                                  *LoRaWAN*                          *SIM800L* +
+ + + +

LORA

+
-  +
+ + + +

LoRaWAN

+
-[![module_commu.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_commu_01.png)](en/module/commu)          +
+ + + +

SIM800L

+
-          *COMMU* - -  +
+ + + +

COMMU

+
**Expansion Modules** -[![battery_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_battery_01.png)](en/module/battery)         [![proto_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_proto_01.png)](en/module/proto)         [![plus_1.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_plus_01.png)](en/module/plus)         [![module_usb.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_usb_01.png)](en/module/usb) +
+ + + +

BATTERY

+
-          *BATTERY*                                *PROTO*                                  *PLUS*                                  *USB* +
+ + + +

PROTO

+
-[![module_bus.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_bus_01.png)](en/module/bus) +
+ + + +

PLUS

+
-              *BUS* +
+ + + +

USB

+
-  +
+ + + +

BUS

+
**Drive Modules** -[![stepmotor_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_stepmotor_01.png)](en/module/stepmotor)         [![servo_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_servo_01.png)](en/module/servo)         [![lego+_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.png)](en/module/lego_plus) +
+ + + +

STEPMOTOR

+
-      *STEPMOTOR*                           *SERVO*                                 *LEGO+* +
+ + + +

SERVO

+
-  +
+ + + +

LEGO+

+
**FACES Series** -[![encoder_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_encoder_01.png)](en/module/encoder)         [![joystick_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_joystick_01.png)](en/module/joystick) +
+ + + +

ENCODER

+
-        *ENCODER*                             *JOYSTICK* +
+ + + +

JOYSTICK

+
*** @@ -93,13 +208,67 @@ Base - - *( **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )*   -[![lan_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_lan_01.png)](en/base/lan_base)         [![node_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_node_01.png)](en/base/node_base)         [![btc_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_btc_01.png)](en/base/btc_base)         [![plc_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_plc_01.png)](en/base/plc_base) +
+ + + +

LAN

+
+ +
+ + + +

NODE

+
+ +
+ + + +

BTC

+
+ +
+ + + +

PLC

+
+ +
+ + + +

Core BOTTOM

+
+ +
+ + + +

M5GO BOTTOM

+
+ +
+ + + +

M5GO RFID

+
+ +
+ + + +

M5GO CHARGER

+
+ + *** @@ -116,79 +285,281 @@ Unit - - *( **[IIC Address Table](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )*   **Camera class** *( **[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**   **[Cameras comparison](https://github.com/m5stack/M5-Schematic/blob/master/Units/m5camera/CameraComparison_en.md)** )* -[![unit_esp32cam.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_esp32cam_01.png)](en/unit/esp32cam)         [![unit_m5camera.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_m5camera_01.png)](en/unit/m5camera)         [![unit_m5camera_f.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_m5camera_f_01.png)](en/unit/m5camera_f) +
+ + + +

ESP32CAM

+
-        *ESP32CAM*                         *M5Camera*                        *M5CameraF* +
+ + + +

M5Camera

+
+ +
+ + + +

M5CameraF

+
  -[![unit_env.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_env_01.png)](en/unit/env)         [![unit_earth.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_earth_01.png)](en/unit/earth)         [![unit_light.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_light_01.png)](en/unit/light)         [![unit_angle.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_angle_01.png)](en/unit/angle) +
+ + + +

ENV

+
-            *ENV*                                   *EARTH*                                 *LIGHT*                               *ANGLE* +
+ + + +

EARTH

+
-  +
+ + + +

LIGHT

+
-[![unit_ir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_ir_01.png)](en/unit/ir)         [![unit_pir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_pir_01.png)](en/unit/pir)         [![unit_ncir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_ncir_01.png)](en/unit/ncir)         [![unit_thermal.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_thermal_01.png)](en/unit/thermal) +
+ + + +

ANGLE

+
-                *IR*                                        *PIR*                                    *NCIR*                                *THERMAL* +
+ + + +

IR

+
-  +
+ + + +

PIR

+
-[![unit_button.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_button_01.png)](en/unit/button)         [![unit_dual_button.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dual_button_01.png)](en/unit/dual_button)         [![unit_joystick.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_joystick_01.png)](en/unit/joystick)         [![unit_cardkb.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_cardkb_01.png)](en/unit/cardkb) +
+ + + +

NCIR

+
-          *BUTTON*                          *Dual-BUTTON*                      *JOYSTICK*                               *CardKB* +
+ + + +

THERMAL

+
-  +
+ + + +

BUTTON

+
-[![unit_color.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_color_01.png)](en/unit/color)         [![unit_tof.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_tof_01.png)](en/unit/tof)         [![unit_heart.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_heart_01.png)](en/unit/heart)         [![unit_rfid.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rfid_01.png)](en/unit/rfid) +
+ + + +

Dual-BUTTON

+
-            *COLOR*                                   *ToF*                                 *HEART*                                  *RFID* +
+ + + +

JOYSTICK

+
-  +
+ + + +

CardKB

+
-[![unit_adc.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_adc_01.png)](en/unit/adc)         [![unit_dac.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dac_01.png)](en/unit/dac)         [![unit_makey.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_makey_01.png)](en/unit/makey)         [![unit_rgb.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rgb_01.png)](en/unit/rgb) +
+ + + +

COLOR

+
-            *ADC*                                    *DAC*                                    *MAKEY*                                *RGB* +
+ + + +

TOF

+
-  +
+ + + +

HEART

+
-[![unit_relay.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_relay_01.png)](en/unit/relay)         [![unit_hub.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_hub_01.png)](en/unit/hub)         [![unit_396port.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_396port_01.png)](en/unit/396port)         [![unit_proto.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_proto_01.png)](en/unit/proto) +
+ + + +

RFID

+
-            *RELAY*                                   *HUB*                                 *3.96Port*                              *PROTO* +
+ + + +

ADC

+
-  +
+ + + +

DAC

+
-[![unit_extio.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_extio_01.png)](en/unit/extio)         [![unit_rs485.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rs485_01.png)](en/unit/rs485)         [![unit_gps.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_gps_01.png)](en/unit/gps)         [![unit_finger.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_finger_01.png)](en/unit/finger) +
+ + + +

MAKEY

+
-            *EXT.IO*                                 *RS485*                                *GPS*                                  *FINGER* +
+ + + +

RGB

+
-  +
+ + + +

RELAY

+
-[![unit_weight.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_weight_01.png)](en/unit/weight)         [![unit_trace.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_trace_01.png)](en/unit/trace) +
+ + + +

HUB

+
-          *WEIGHT*                               *TRACE* +
+ + + +

3.96Port

+
-  +
+ + + +

PROTO

+
+ +
+ + + +

EXT.IO

+
+ +
+ + + +

RS485

+
+ +
+ + + +

GPS

+
+ +
+ + + +

FINGER

+
+ +
+ + + +

WEIGHT

+
+ +
+ + + +

TRACE

+
**Visual class** -[![unit_neopixel.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_neopixel_01.png)](en/unit/neopixel)         [![unit_catear.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_catear_01.png)](en/unit/catear)         [![unit_hex.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_hex_01.png)](en/unit/hex)         [![unit_neoflash.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_neoflash_01.png)](en/unit/neoflash) +
+ + + +

NeoPixel

+
-          *NeoPixel*                               *CatEar*                                  *HEX*                                *NeoFlash* +
+ + + +

CatEar

+
-  +
+ + + +

HEX

+
-[![unit_butterfly.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_butterfly_01.png)](en/unit/butterfly) +
+ + + +

NeoFlash

+
-         *BUTTERFLY* +
+ + + +

BUTTERFLY

+
*** @@ -201,9 +572,33 @@   -[![bala_1.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_bala_01.png)](en/app/bala)         [![lidarbot.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_lidarbot_01.png)](en/app/lidarbot)         [![app_piano.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_piano_01.png)](en/app/piano)         [![app_flir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_flir_01.png)](en/app/flir) +
+ + + +

BALA

+
-            *BALA*                                 *LidarBOT*                              *PIANO*                                  *FLIR* +
+ + + +

LidarBOT

+
+ +
+ + + +

PIANO

+
+ +
+ + + +

FLIR

+
*** diff --git a/docs/ja/README.md b/docs/ja/README.md index 80bc9960..0570ae28 100644 --- a/docs/ja/README.md +++ b/docs/ja/README.md @@ -13,29 +13,76 @@ **M5コア** *( **[クイックスタート](ja/quick_start/m5core/m5stack_core_quick_start)** )* -[![core_basic.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_basic_01.png)](ja/core/basic)         [![core_gray.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_gray_01.png)](ja/core/gray)         [![product_pic_fire.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_fire_01.png)](ja/core/fire) +
+ + + +

BASIC

+
-            *BASIC*                                   *GRAY*                                   *FIRE* +
+ + + +

GRAY

+
+ +
+ + + +

FIRE

+
  **ミニコア** *( **[クイックスタート](ja/quick_start/m5core/m5stick_quick_start)** )* -[![minicore_m5stick.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stick_01.png)](ja/core/m5stick)         [![minicore_m5stickc.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/core_m5stickc_01.png)](ja/core/m5stickc) +
+ + + +

M5Stick

+
-          *M5Stick*                              *M5StickC* +
+ + + +

M5StickC

+
  **セット** -[![kit_m5go_lite.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_m5go_lite_01.png)](ja/core/m5go_lite)         [![kit_m5go.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_m5go_01.png)](ja/core/m5go)         [![kit_faces.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/core/kit_faces_01.png)](ja/core/face_kit) +
+ + + +

M5GO Lite

+
-        *M5GO Lite*                          *M5GO Kit*                            *FACES Kit* +
+ + + +

M5GO Kit

+
+ +
+ + + +

FACES Kit

+
*** - +
+ + Module +
*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* @@ -43,67 +90,191 @@ **通信モジュール** -[![module_gps.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_gps_01.png)](ja/module/gps)         [![module_lora.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lora_01.png)](ja/module/lora)         [![module_lorawan.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lorawan_01.png)](ja/module/lorawan)         [![module_sim800.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_sim800_01.png)](ja/module/sim800) +
+ + + +

GPS

+
-            *GPS*                                    *LORA*                                  *LoRaWAN*                          *SIM800L* +
+ + + +

LORA

+
-  +
+ + + +

LoRaWAN

+
-[![module_commu.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_commu_01.png)](ja/module/commu) +
+ + + +

SIM800L

+
-          *COMMU* - -  +
+ + + +

COMMU

+
**拡張モジュール** -[![battery_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_battery_01.png)](ja/module/battery)         [![proto_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_proto_01.png)](ja/module/proto)         [![plus_1.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_plus_01.png)](ja/module/plus)         [![module_usb.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_usb_01.png)](ja/module/usb) +
+ + + +

BATTERY

+
-          *BATTERY*                                *PROTO*                                  *PLUS*                                  *USB* +
+ + + +

PROTO

+
-  +
+ + + +

PLUS

+
-[![module_bus.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_bus_01.png)](ja/module/bus) +
+ + + +

USB

+
-              *BUS* - -  +
+ + + +

BUS

+
**駆動モジュール** -[![stepmotor_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_stepmotor_01.png)](ja/module/stepmotor)         [![servo_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_servo_01.png)](ja/module/servo)         [![lego+_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_lego_plus_01.png)](ja/module/lego_plus) +
+ + + +

STEPMOTOR

+
-      *STEPMOTOR*                           *SERVO*                                 *LEGO+* +
+ + + +

SERVO

+
-  +
+ + + +

LEGO+

+
**FACESモジュール** -[![encoder_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_encoder_01.png)](ja/module/encoder)         [![joystick_01.jpg](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/module_joystick_01.png)](ja/module/joystick) +
+ + + +

ENCODER

+
-        *ENCODER*                             *JOYSTICK* +
+ + + +

JOYSTICK

+
*** - +
+ + Base +
*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )*   -[![lan_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_lan_01.png)](ja/base/lan_base)         [![node_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_node_01.png)](ja/base/node_base)         [![btc_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_btc_01.png)](ja/base/btc_base)         [![plc_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_plc_01.png)](ja/base/plc_base) +
+ + + +

LAN

+
-            *LAN*                                    *NODE*                                    *BTC*                                    *PLC* +
+ + + +

NODE

+
-  +
+ + + +

BTC

+
-[![core_bottom_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_core_bottom_01.png)](ja/base/core_bottom)         [![m5go_bottom_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_m5go_bottom_01.png)](ja/base/m5go_bottom)         [![m5go_rfid_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_m5go_rfid_01.png)](ja/base/m5go_rfid)         [![m5go_base_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_m5go_base_01.png)](ja/base/m5go_charger) +
+ + + +

PLC

+
+ +
+ + + +

Core BOTTOM

+
+ +
+ + + +

M5GO BOTTOM

+
+ +
+ + + +

M5GO RFID

+
+ +
+ + + +

M5GO CHARGER

+
-     *Core BOTTOM*                   *M5GO BOTTOM*                    *M5GO RFID*                     *M5GO CHARGER* *** - +
+ + Unit +
*( **[I2Cアドレス一覧](https://shimo.im/sheets/GWkjHV3XyCCgwDpQ)** )* @@ -111,71 +282,275 @@ **カメラクラス** *( **[クイックスタート](ja/quick_start/m5camera/m5camera_quick_start)**   **[カメラ比較](https://shimo.im/sheets/gP96C8YTdyjGgKQC/09fd4)** )* -[![unit_esp32cam.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_esp32cam_01.png)](ja/unit/esp32cam)         [![unit_m5camera.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_m5camera_01.png)](ja/unit/m5camera)         [![unit_m5camera_f.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_m5camera_f_01.png)](ja/unit/m5camera_f) +
+ + + +

ESP32CAM

+
-        *ESP32CAM*                         *M5Camera*                        *M5CameraF* +
+ + + +

M5Camera

+
+ +
+ + + +

M5CameraF

+
  -[![unit_env.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_env_01.png)](ja/unit/env)         [![unit_earth.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_earth_01.png)](ja/unit/earth)         [![unit_light.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_light_01.png)](ja/unit/light)         [![unit_angle.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_angle_01.png)](ja/unit/angle) +
+ + + +

ENV

+
-            *ENV*                                   *EARTH*                                 *LIGHT*                               *ANGLE* +
+ + + +

EARTH

+
-  +
+ + + +

LIGHT

+
-[![unit_ir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_ir_01.png)](ja/unit/ir)         [![unit_pir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_pir_01.png)](ja/unit/pir)         [![unit_ncir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_ncir_01.png)](ja/unit/ncir)         [![unit_thermal.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_thermal_01.png)](ja/unit/thermal) +
+ + + +

ANGLE

+
-                *IR*                                      *PIR*                                  *NCIR*                               *THERMAL* +
+ + + +

IR

+
-  +
+ + + +

PIR

+
-[![unit_button.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_button_01.png)](ja/unit/button)         [![unit_dual_button.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dual_button_01.png)](ja/unit/dual_button)         [![unit_joystick.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_joystick_01.png)](ja/unit/joystick)         [![unit_cardkb.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_cardkb_01.png)](ja/unit/cardkb) +
+ + + +

NCIR

+
-          *BUTTON*                        *Dual-BUTTON*                      *JOYSTICK*                               *CardKB* +
+ + + +

THERMAL

+
-  +
+ + + +

BUTTON

+
-[![unit_color.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_color_01.png)](ja/unit/color)         [![unit_tof.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_tof_01.png)](ja/unit/tof)         [![unit_heart.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_heart_01.png)](ja/unit/heart)         [![unit_rfid.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rfid_01.png)](ja/unit/rfid) +
+ + + +

Dual-BUTTON

+
-            *COLOR*                                   *ToF*                                 *HEART*                                  *RFID* +
+ + + +

JOYSTICK

+
-  +
+ + + +

CardKB

+
-[![unit_adc.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_adc_01.png)](ja/unit/adc)         [![unit_dac.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dac_01.png)](ja/unit/dac)         [![unit_makey.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_makey_01.png)](ja/unit/makey)         [![unit_rgb.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rgb_01.png)](ja/unit/rgb) +
+ + + +

COLOR

+
-            *ADC*                                    *DAC*                                    *MAKEY*                                *RGB* +
+ + + +

TOF

+
-  +
+ + + +

HEART

+
-[![unit_relay.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_relay_01.png)](ja/unit/relay)         [![unit_hub.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_hub_01.png)](ja/unit/hub)         [![unit_396port.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_396port_01.png)](ja/unit/396port)         [![unit_proto.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_proto_01.png)](ja/unit/proto) +
+ + + +

RFID

+
-            *RELAY*                                   *HUB*                                 *3.96Port*                              *PROTO* +
+ + + +

ADC

+
-  +
+ + + +

DAC

+
-[![unit_extio.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_extio_01.png)](ja/unit/extio)         [![unit_rs485.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_rs485_01.png)](ja/unit/rs485)         [![unit_gps.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_gps_01.png)](ja/unit/gps)         [![unit_finger.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_finger_01.png)](ja/unit/finger) +
+ + + +

MAKEY

+
-            *EXT.IO*                                 *RS485*                                *GPS*                                  *FINGER* +
+ + + +

RGB

+
-  +
+ + + +

RELAY

+
-[![unit_weight.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_weight_01.png)](ja/unit/weight)         [![unit_trace.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_trace_01.png)](ja/unit/trace) +
+ + + +

HUB

+
-          *WEIGHT*                               *TRACE* +
+ + + +

3.96Port

+
-  +
+ + + +

PROTO

+
+ +
+ + + +

EXT.IO

+
+ +
+ + + +

RS485

+
+ +
+ + + +

GPS

+
+ +
+ + + +

FINGER

+
+ +
+ + + +

WEIGHT

+
+ +
+ + + +

TRACE

+
**Visual class** -[![unit_neopixel.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_neopixel_01.png)](ja/unit/neopixel)         [![unit_catear.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_catear_01.png)](ja/unit/catear)         [![unit_hex.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_hex_01.png)](ja/unit/hex)         [![unit_neoflash.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_neoflash_01.png)](ja/unit/neoflash) +
+ + + +

NeoPixel

+
-          *NeoPixel*                               *CatEar*                                  *HEX*                                *NeoFlash* +
+ + + +

CatEar

+
-  +
+ + + +

HEX

+
-[![unit_butterfly.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_butterfly_01.png)](ja/unit/butterfly) +
+ + + +

NeoFlash

+
-         *BUTTERFLY* +
+ + + +

BUTTERFLY

+
*** @@ -185,9 +560,33 @@   -[![bala_1.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_bala_01.png)](ja/app/bala)         [![lidarbot.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_lidarbot_01.png)](ja/app/lidarbot)         [![app_piano.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_piano_01.png)](ja/app/piano)         [![app_flir.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/app_flir_01.png)](ja/app/flir) +
+ + + +

BALA

+
-            *BALA*                                 *LidarBOT*                              *PIANO*                                  *FLIR* +
+ + + +

LidarBOT

+
+ +
+ + + +

PIANO

+
+ +
+ + + +

FLIR

+
*** @@ -202,9 +601,26 @@ -[![grove_t_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/grove_t_01.png)](ja/accessory/converter/grove_t)         [![grove_t_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/grove_cable_01.png)](ja/accessory/cable/grove_cable)         [![usb_downloader_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/tool/usb_downloader_01.png)](ja/tool/usb_downloader) +
+ + + +

Grove-T

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

Grove Cable

+
+ +
+ + + +

USB Downloader

+
+
+ + Accessory +
  -[![grove_t_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/grove_t_01.png)](zh_CN/accessory/converter/grove_t)         [![grove_t_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/accessory/grove_cable_01.png)](zh_CN/accessory/cable/grove_cable)         [![usb_downloader_01.png](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/tool/usb_downloader_01.png)](zh_CN/tool/usb_downloader) +
+ + + +

Grove-T

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

Grove Cable

+
+ +
+ + + +

USB Downloader

+
diff --git a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md index d97490ea..93326dc1 100644 --- a/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md +++ b/docs/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython.md @@ -1,67 +1,151 @@ -# UIFlow 上手指南(Blockly/MicroPython) {docsify-ignore-all} +# UIFlow 上手指南 {docsify-ignore-all} -:clapper: **[相关视频](#相关视频)** +:clapper: **[视频教程](#视频教程)**      :memo: **[文本教程](#目录)** -?> a. 如果您的设备还没烧录UIFlow固件的话,请参考这篇文档[如果使用M5Burner烧录固件](/zh_CN/related_documents/how_to_burn_firmware). b. 如果您是第一次使用这个Core或者想Core连接其他可联网的热点AP的话,请参考这篇文档[如果使用Core连接WIFI和UIFlow](/zh_CN/related_documents/how_to_connect_wifi_using_core)。 + -这时候,您的M5Core已经连接到了可联网WIFI热点,如果按下Core上左边的按键`UPLOAD`的话,会如下图显示。如果M5Core开机之后,两三秒内没做操作的话,会自动地显示预置的程序界面。所以最好开机之后,立马按下`upload`按键。 + ## 目录 -1. [连接到UIFlow](#连接到UIFlow) +**[1. 安装串口驱动](#_1-安装串口驱动)** -2. [编程Core](#编程Core) +**[2. 烧录 UIFlow 固件](#_2-烧录-UIFlow-固件)** -3. [音乐例程](#音乐例程) +**[3. 配置 Wi-Fi](#_3-配置-Wi-Fi)** +**[4. 编程](#_4-编程)** -## 连接到UIFlow +## 1. 安装串口驱动 -1. 现在用手机或者平板扫描M5Core上的二维码,或者您使用PC编程的话,在PC的浏览器上输入网址`flow.m5stack.com`。 +浏览器打开 M5Stack 官网 https://m5stack.com/download -
- -
+#### (1) 点击 `Windows`,下载 Windows 版本的驱动安装包并解压 -2. 因为每次上传代码到M5Core之前都要确保UIFlow正与手上的M5Core连接,而不是其他M5Core,所以需要点击UIFlow IDE页面右上角的齿轮,并在弹出的对话框内输入手上M5Core屏幕上显示的`APIKEY`,最后点击保存。 + -
- -
+#### (2) 根据您的 windows 操作系统类型,选择对应的驱动安装包 -然后UIFlow就会连接到M5Core,此时M5Core屏幕右上角的小圆点就会变成绿色,不然会是一直红色。 +* 32 位的 Windows 操作系统,选择 `CP210xVCPInstaller_x86_vx.x.x.x.exe` -现在,可以继续下面的步骤,开始M5Core编程啦! +* 64 位的 Windows 操作系统,选择 `CP210xVCPInstaller_x64_vx.x.x.x.exe` -## 编程Core + -### a. 画一个UI +#### (3) 双击执行 + + + + + +#### (4) 检查确认 COM 串口号 + +检查确认 COM 串口号,以确定串口驱动是否安装成功: + +将 Core 通过 USB Type-C 线连接电脑,打开 Windows 设备管理器,点击 `端口 (COM 和 LPT)` 以查看串口号。然后拔掉 USB 线,此时`端口 (COM 和 LPT)` 上消失的 COM 口就是该 Core 对应的 串口号。 + + + +拔掉 USB 线之后,COM 口消失 + + + +## 2. 烧录 UIFlow 固件 + +#### (1) 下载最新的 M5Burner + +访问[官网](http://www.m5stack.com/download),下载 M5Burner + +Screenshot of coverpage + +Screenshot of coverpage + +### (2) 烧录固件 + +将 M5Core 通过 USB Type-C 线连接到电脑,解压刚刚下载的 M5Burner 压缩包, 然后双击可执行文件 `M5Burner.exe` + +选择板子正与电脑相连的`串口号`和 `921600 波特率`, 选择最新版本的 UIFlow 固件 + + + +点击 `Burn` for downloading UIFlow firmware + + + +出现如下界面,表示固件烧录成功 + + + +## 3. 配置 Wi-Fi + +#### (1) 选择`设置网络` + +成功地烧录了 UIFlow 固件之后,点击 Core 左上角的红色按钮,以重启设备。一旦 Core 开机之后,立马点击 C 按键,表示选择屏幕上的 `SETUP` 选项,用来配置网络。然后点击中间按键,选择 `Link Server: Flow.m5stack.com`。 + + + +#### (2) 连接 AP + +打开手机或电脑的 Wi-Fi,然后连接屏幕上显示的 M5Core 的热点 `AP` ( 比如现在显示的 M5Stack-0d60 ),连接成功之后,打开浏览器输入网址 `192.168.4.1`,然后选择可联网的 Wi-Fi,输入密码。( 现在可以联网的 Wi-Fi 是 M5 ) + + + +#### (2) 连接 UIFlow + +M5Core 成功连接可联网的 Wi-Fi ( 这里是 M5 )之后,屏幕会出现 `APIKEY` 和 可以访问到 UIFlow 网页的二维码 + +*APIKEY 的说明:APIKEY 是设备唯一识别码。在使用 UIFlow 时,只要当前 UIFlow 连接了哪个设备的 APIKEY,最后编程代码就会下载到哪个设备。* + + + +屏幕上小圆点的状态说明: + +* 绿色代表 M5Core 成功连接上 Wi-Fi,也即在线状态 + +* 红色代表 M5Core 离线状态 + +## 4. 编程 + +#### (1) 连接 UIFlow + +现在用手机或者平板扫描 M5Core 上的二维码,或者您使用电脑编程的话,在电脑的浏览器上输入网址`flow.m5stack.com` + + + +因为每次上传代码到 M5Core 之前都要确保 UIFlow 正与手上的 M5Core 连接,而不是其他 M5Core,所以需要点击 UIFlow IDE 页面右上角的齿轮,并在弹出的对话框内输入手上 M5Core 屏幕上显示的 `APIKEY`,点击保存,然后 UIFlow 就会连接到 M5Core + + + + + +现在,可以开始使用 UIFlow 编程啦! + +#### (2) 编程示例 + +#### a. 画一个 UI 拖拽UIFlow IDE左上角的4种控件到`M5Stack Core`的UI界面,并点击页面右上角的`Run`按钮,执行效果。 -
- -
+ -### b. 编写Blockly程序 + +#### b. 编写 Blockly 程序 从左边的`Emoji`分类里拖拽`Set emoji map in0`程序块到到`Blockly`的编码区域上,然后点击`Run`按钮。 -
- -
+ + *例程源码地址: https://github.com/m5stack/M5-ProductExampleCodes/blob/master/Core/M5_draw_heart.m5f* -### c. 编写MicroPython程序 +#### c. 编写 MicroPython 程序 -复制以下代码到Python编辑区,然后点击右上角的`Run`执行代码 +复制以下代码到 Python 编辑区,然后点击右上角的 `Run` 执行代码 ```Python from m5stack import * from m5ui import * @@ -76,13 +160,12 @@ btnC = M5Button(name='ButtonC', text='ButtonC', visibility=False) lcd.print("Hello M5Stack") ``` -
- -
+ -这时候,M5Core屏幕上会打印出`Hello M5Stack`字样。 -## 音乐例程 +这时候,M5Core 屏幕上会打印出 `Hello M5Stack` 字样。 + + ## 相关视频 -**UIFlow的简介** +**UIFlow 的简介** - + -**UIFlow的快速指南** +**UIFlow 的快速指南** - - - + ## 最后 -?> *如果您想了解学习UIFlow方面的编程的话,阅读 [UIFlow 的教程文档](https://m5stack.github.io/UIFlow_doc/cn/index.html).* +?> *如果您想了解学习 UIFlow 方面的编程,阅读 [UIFlow 的教程文档](https://m5stack.github.io/UIFlow_doc/cn/index.html).* diff --git a/docs/zh_CN/unit/rs485.md b/docs/zh_CN/unit/rs485.md index 1bde3951..edcef47a 100644 --- a/docs/zh_CN/unit/rs485.md +++ b/docs/zh_CN/unit/rs485.md @@ -1,6 +1,4 @@ - {docsify-ignore-all} - -# RS485 - TTL转RS485通信Unit +# RS485 - TTL转RS485通信Unit {docsify-ignore-all}