diff --git a/docs/assets/img/getting_started_pics/m5stickv/ide_01.jpg b/docs/assets/img/getting_started_pics/m5stickv/ide_01.jpg new file mode 100644 index 00000000..cfb28a66 Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/ide_01.jpg differ diff --git a/docs/assets/img/getting_started_pics/m5stickv/ide_02.jpg b/docs/assets/img/getting_started_pics/m5stickv/ide_02.jpg new file mode 100644 index 00000000..9bd521e9 Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/ide_02.jpg differ diff --git a/docs/assets/img/getting_started_pics/m5stickv/ide_03.jpg b/docs/assets/img/getting_started_pics/m5stickv/ide_03.jpg new file mode 100644 index 00000000..d8f06bbb Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/ide_03.jpg differ diff --git a/docs/assets/img/product_pics/app/mega328_isp.png b/docs/assets/img/product_pics/app/mega328_isp.png new file mode 100644 index 00000000..0a5de6bd Binary files /dev/null and b/docs/assets/img/product_pics/app/mega328_isp.png differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_01.jpg b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_01.jpg index cabdd1f1..78ef629b 100644 Binary files a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_01.jpg and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_01.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_03.jpg b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_03.jpg index 72ac72bc..d941e438 100644 Binary files a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_03.jpg and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_03.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png index f26e8d6e..17400b64 100644 Binary files a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_05.jpg b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_05.jpg new file mode 100644 index 00000000..436dc13b Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_05.jpg differ diff --git a/docs/en/base/iiot_dual_switch_kit_with_core.md b/docs/en/base/iiot_dual_switch_kit_with_core.md index fdc0d423..686fcf70 100644 --- a/docs/en/base/iiot_dual_switch_kit_with_core.md +++ b/docs/en/base/iiot_dual_switch_kit_with_core.md @@ -23,7 +23,7 @@ For example, you can stack an IoT module such as LoRa, GSM, LTE, etc, in between - G15-Relay A/G12-Relay B - + ## Weight and Size diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md index f8a25b91..2fe1457f 100644 --- a/docs/en/core/m5stickc.md +++ b/docs/en/core/m5stickc.md @@ -99,6 +99,9 @@ There are two versions of IMU sensors (MPU6886 and SH200Q) currently available o + + + **RED LED & IR Transmitter & BUTTON A & BUTTON B** @@ -145,8 +148,8 @@ There are two versions of IMU sensors (MPU6886 and SH200Q) currently available o **AXP192**
- - + +
MicrophoneRTCTFT backlightTFT ICESP32/3.3V MPU6886/SH200Q5V GROVE
LDOio0LDO1LDO2LDO3DC-DC1IPSOUT
MicrophoneRTCTFT backlightTFT ICESP32/3.3V MPU6886/SH200Q5V GROVE
LDOio0LDO1LDO2LDO3DC-DC1IPSOUT
## Include diff --git a/docs/en/quick_start/m5stickv/m5stickv_quick_start.md b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md index 19b414e2..2a99fd52 100644 --- a/docs/en/quick_start/m5stickv/m5stickv_quick_start.md +++ b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md @@ -12,7 +12,9 @@ **[5. Edit and Run the Code](#Edit-and-Run-the-Code)** -**[6. Library](#Library)** +**[6. MaixPy IDE](#MaixPy-IDE)** + +**[7. Library](#Library)** @@ -20,9 +22,9 @@ - + ->1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader.(**Currently EasyLoader is only available for Windows OS**) +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader.For users who don't need to customize the firmware or perform other operations, using EasyLoader to burn firmware for M5StickV is the simplest solution.(**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. @@ -31,7 +33,7 @@ > Users who use an operating system other than Windows or who need to specify a burning file can use **Kflash** for firmware burning. Click the link below to download the firmware. - + ## Flash @@ -137,6 +139,40 @@ with open("hello.py") as f: System will create a `boot.py` file at directory `/flash` or `/sd` , it will run this script after power on, modify this file will realize the AutoRun. +## MaixPy IDE + + +#### Download MaixPy IDE + +MaixPy IDE can easily realize real-time editing, uploading, execution, and real-time monitoring of camera images, file transfer and other functions. Using MaixPy IDE, because data compression and transmission require a part of resources, performance will be reduced, but This is a great development tool for developers who are not demanding in performance or who are in the debugging phase. + + + +#### Install MaixPy IDE + +Windows platform can directly double-click the exe file to run the installer. + +Linux command line to run permissions, then execute commands + +`chmod +x maixpy-ide-linux-x86_64-0.2.2.run` + +`./maixpy-ide-linux-x86_64-0.2.2.run` + +#### Use MaixPy IDE + +>Run the MaixPy IDE, click on the toolbar, select the model of the development board. `Tool`-> `Select Board`-> `M5StickV` (Tools -> Select Development Board) + + + +>Click the Connect button in the lower left corner and select the correct connection port, click OK. + + + +>When the connection button changes from green to red, it has been connected successfully. You can edit the code in the edit box above. Click the Run button in the lower left corner to execute the code and verify it. + + + + ## Library diff --git a/docs/zh_CN/app/bala.md b/docs/zh_CN/app/bala.md index 4a1ba3f4..2770b503 100644 --- a/docs/zh_CN/app/bala.md +++ b/docs/zh_CN/app/bala.md @@ -66,6 +66,12 @@ C.A.S.E | 塑料 ( PC ) !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动),该程序仅适用于使用MPU9250/MPU6886的设备.(不支持SH200Q). +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + ## 相关视频 **BALA 的演示** diff --git a/docs/zh_CN/core/face_kit.md b/docs/zh_CN/core/face_kit.md index b8c90f20..0f1b9b3d 100644 --- a/docs/zh_CN/core/face_kit.md +++ b/docs/zh_CN/core/face_kit.md @@ -143,6 +143,14 @@ +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + + + **Notice:M5PORT 说明 ** *不同颜色的GROVE端口分别代表不同的功能.红色的PortA(21/22),为默认的I2C协议接口,黑色的PortB(26/36), 支持AD/DA转换与信号总线通信.蓝色的PortC(16/17), 支持Uart串口通信.在使用Unit进行功能拓展的时候,只需要匹配二者的端口的颜色,相应的进行连接即可正常使用.不仅提供简洁的硬件连接方式,还支持引脚的重映射.PortA(红色)被作为信号总线连接至是ESP32的GPIO21/22 ,没有AD通道转换方案,因此不能用作模拟输入使用. diff --git a/docs/zh_CN/core/m5stickc.md b/docs/zh_CN/core/m5stickc.md index dabc82f4..021ed7c4 100644 --- a/docs/zh_CN/core/m5stickc.md +++ b/docs/zh_CN/core/m5stickc.md @@ -102,6 +102,9 @@ M5StickC仅支持WIN10&Linux&MAC免驱,其余操作系统则需要用户自行 + + + **红色 LED & 红外发射管 IR & 按键 BUTTON A & 按键 BUTTON B** diff --git a/docs/zh_CN/module/encoder.md b/docs/zh_CN/module/encoder.md index db52ee3c..e04814d0 100644 --- a/docs/zh_CN/module/encoder.md +++ b/docs/zh_CN/module/encoder.md @@ -74,6 +74,7 @@ void get_encoder_increment(void){ - 1x M5Stack ENCODER 模块 - 1x 编码器转盘 + ## 相关链接 - **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** @@ -94,6 +95,13 @@ void get_encoder_increment(void){ !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + ## 例程 ### Arduino IDE diff --git a/docs/zh_CN/module/goplus.md b/docs/zh_CN/module/goplus.md index e2ffd55e..60a639b9 100644 --- a/docs/zh_CN/module/goplus.md +++ b/docs/zh_CN/module/goplus.md @@ -50,6 +50,14 @@ + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + + ## 参考文档 **- 数据手册 - **[LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF)** diff --git a/docs/zh_CN/module/joystick.md b/docs/zh_CN/module/joystick.md index dad4ded7..a8cebcf6 100644 --- a/docs/zh_CN/module/joystick.md +++ b/docs/zh_CN/module/joystick.md @@ -65,6 +65,10 @@ void get_joystick_offset(void){ - 1x M5Stack JOYSTICK 模块 - 1x Joystick 摇杆 + + + + ## 相关链接 - **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** @@ -85,6 +89,13 @@ void get_joystick_offset(void){ !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + ## 例程 ### Arduino IDE diff --git a/docs/zh_CN/module/lego_plus.md b/docs/zh_CN/module/lego_plus.md index a942c61c..58d2c979 100644 --- a/docs/zh_CN/module/lego_plus.md +++ b/docs/zh_CN/module/lego_plus.md @@ -30,6 +30,8 @@ - 1x 10cm LEGO 电机线 - 1x DC 电源连接器 + + ## 相关链接 - **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** @@ -53,6 +55,13 @@ !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + ## 例程 ### 2. UIFlow diff --git a/docs/zh_CN/module/plus.md b/docs/zh_CN/module/plus.md index 99b1659b..e48650d1 100644 --- a/docs/zh_CN/module/plus.md +++ b/docs/zh_CN/module/plus.md @@ -29,6 +29,7 @@ PLUS 上的PORT C 和 PORT B 的丝印画反了,使用时请注意。黑色的 - 1x M5Stack PLUS 模块 + ## 相关链接 - **[官方频道视频](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** @@ -50,6 +51,13 @@ PLUS 上的PORT C 和 PORT B 的丝印画反了,使用时请注意。黑色的 !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + ## 例程 ### Arduino IDE diff --git a/docs/zh_CN/module/servo.md b/docs/zh_CN/module/servo.md index af6778ec..e4b1ac59 100644 --- a/docs/zh_CN/module/servo.md +++ b/docs/zh_CN/module/servo.md @@ -52,6 +52,14 @@ SERVO 基于 MEGA328 芯片进行 I2C 通信(0x53). !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) + +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + + ## 例程 ### 1. Arduino IDE diff --git a/docs/zh_CN/module/stepmotor.md b/docs/zh_CN/module/stepmotor.md index f39d828a..161e2815 100644 --- a/docs/zh_CN/module/stepmotor.md +++ b/docs/zh_CN/module/stepmotor.md @@ -57,6 +57,13 @@ !>3.EasyLoader烧录前需要安装有CP210X(USB驱动程序),[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动) +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + + ## 例程 ### 1. Arduino IDE diff --git a/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md b/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md index f4e2b5b3..39b20d05 100644 --- a/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md +++ b/docs/zh_CN/quick_start/m5stickv/m5stickv_quick_start.md @@ -12,26 +12,27 @@ **[5. 编辑与运行文件](#编辑与运行文件)** -**[6. 程序库](#程序库)** +**[6. MaixPy IDE](#MaixPy-IDE)** + +**[7. 程序库](#程序库)** ## EasyLoader - + ->1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序(**目前EasyLoader仅适用于Windows操作系统**). +>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,对于不需要对固件进行定制或进行其他操作的用户,使用EasyLoader为M5StickV烧录固件,会是一个最简洁的方案(**目前EasyLoader仅适用于Windows操作系统**). >2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录 - ## 下载固件 > 使用windows以外操作系统、或是需要指定烧录文件的用户可以选用**Kflash**进行固件烧录,点击下方链接下载固件. - + ## 烧录固件 @@ -134,6 +135,37 @@ with open("hello.py") as f: 系统会在 `/flash` 或者 `/sd` 目录创建 `boot.py` 文件, 开机会自动先执行这个脚本, 编辑这个脚本的内容即可实现开机自启 +## MaixPy IDE + +#### 下载MaixPy IDE + +MaixPy IDE能够便捷的实现脚本程序的实时编辑、上传、执行,以及实时监控摄像头图像,文件传输等功能.使用 MaixPy IDE 因为数据的压缩、传输需要耗费一部分资源,所以性能会有所降低,但对性能需求不苛刻,或处于调试阶段的开发者来说这会是一个很不错的开发工具. + + + +#### 安装MaixPy IDE + +Windows平台可直接双击exe文件,运行安装程序. + +Linux命令行给运行权限然后,执行命令 + +`chmod +x maixpy-ide-linux-x86_64-0.2.2.run` + +`./maixpy-ide-linux-x86_64-0.2.2.run` + +#### 使用MaixPy IDE + +>运行MaixPy IDE, 点击工具栏,选择开发板的型号.`Tool`-> `Select Board`-> `M5StickV` (工具->选择开发板) + + + +>点击左下角的连接按钮,并选择正确的连接端口,点击OK. + + + +>当连接按钮由绿色变为红色的时表示,已经连接成功,你可以在上方的编辑框进行代码编辑,点击左下角的运行按钮能够执行代码,进行验证. + + ## 程序库 diff --git a/docs/zh_CN/unit/pbhub.md b/docs/zh_CN/unit/pbhub.md index a91d950e..ce0825d9 100644 --- a/docs/zh_CN/unit/pbhub.md +++ b/docs/zh_CN/unit/pbhub.md @@ -57,6 +57,13 @@ Port B 中的两条数据总线与ESP32的**GPIO36**和**GPIO26**连接,可根 +## 管脚映射 + +**Mega328 ISP**下载接口Pin脚定义 + + + + ### 驱动协议 - 驱动固件 - **[PbHUB](https://github.com/m5stack/PbHUB/tree/master/PortB_HUB/Firmware)**