diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 00000000..cbf003f6
Binary files /dev/null and b/.DS_Store differ
diff --git a/docs/.DS_Store b/docs/.DS_Store
new file mode 100644
index 00000000..877a4067
Binary files /dev/null and b/docs/.DS_Store differ
diff --git a/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_01.jpg b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_01.jpg
new file mode 100755
index 00000000..f5dfde06
Binary files /dev/null and b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_01.jpg differ
diff --git a/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_02.jpg b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_02.jpg
new file mode 100755
index 00000000..9cbdcafd
Binary files /dev/null and b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_02.jpg differ
diff --git a/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_03.jpg b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_03.jpg
new file mode 100755
index 00000000..7c409b7d
Binary files /dev/null and b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_03.jpg differ
diff --git a/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_04.jpg b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_04.jpg
new file mode 100644
index 00000000..42a4922f
Binary files /dev/null and b/docs/assets/img/product_pics/hat/bugc_hat/bugc_hat_04.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/12.jpg b/docs/assets/img/related_documents/v-training/12.jpg
new file mode 100644
index 00000000..7a34048e
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/12.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/13.jpg b/docs/assets/img/related_documents/v-training/13.jpg
new file mode 100644
index 00000000..c89908e4
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/13.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/14.jpg b/docs/assets/img/related_documents/v-training/14.jpg
new file mode 100644
index 00000000..20a87189
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/14.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/15.jpg b/docs/assets/img/related_documents/v-training/15.jpg
new file mode 100644
index 00000000..e11fc543
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/15.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/16.jpg b/docs/assets/img/related_documents/v-training/16.jpg
new file mode 100644
index 00000000..ee17a54d
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/16.jpg differ
diff --git a/docs/assets/img/related_documents/v-training/17.jpg b/docs/assets/img/related_documents/v-training/17.jpg
new file mode 100644
index 00000000..4a1fda8b
Binary files /dev/null and b/docs/assets/img/related_documents/v-training/17.jpg differ
diff --git a/docs/en/.DS_Store b/docs/en/.DS_Store
new file mode 100644
index 00000000..e6d67691
Binary files /dev/null and b/docs/en/.DS_Store differ
diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md
index 50230238..e5eef607 100644
--- a/docs/en/core/m5stickv.md
+++ b/docs/en/core/m5stickv.md
@@ -6,7 +6,8 @@
***
-:memo:**[Description](#Description)** :bulb:**[Quick Start](en/quick_start/m5stickv/m5stickv_quick_start)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-core/products/stickv)**
**[EasyLoader](#EasyLoader)**
+:memo:**[Description](#Description)** :bulb:**[Quick Start](en/quick_start/m5stickv/m5stickv_quick_start)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://m5stack.com/collections/m5-core/products/stickv)**
**[EasyLoader](#EasyLoader)** :camera:**[V-Training](en/related_documents/v-training)**
+
## Description
diff --git a/docs/en/faq.md b/docs/en/faq.md
index 92a6d325..50a40e67 100644
--- a/docs/en/faq.md
+++ b/docs/en/faq.md
@@ -119,7 +119,7 @@
One issue commonly exists on M5Stick-C, which happens when the battery is at a low level. In this case, some of the devices will have problem powering on, this is probably caused by a chaos timing sequence of power-on of ESP32, some component is involved, such as AXP192, 552, ESP32
- There is one way to bring the device back to live: 1, Connect G0 to 3V3. 2. Plug in the USB cable. 3, The screen will light up and leave the USB to charge the device.
+ There is one way to bring the device back to live: 1. Connect G0 and 3V3 with a 680 ohm resisto. 2. Plug in the USB cable. 3. The screen will light up and leave the USB to charge the device.
diff --git a/docs/en/hat/.DS_Store b/docs/en/hat/.DS_Store
new file mode 100644
index 00000000..d390901e
Binary files /dev/null and b/docs/en/hat/.DS_Store differ
diff --git a/docs/en/hat/hat-bugc.md b/docs/en/hat/hat-bugc.md
new file mode 100644
index 00000000..f7f6441c
--- /dev/null
+++ b/docs/en/hat/hat-bugc.md
@@ -0,0 +1,71 @@
+# BeetleC {docsify-ignore-all}
+
+
+
+
+:memo:**[Description](#Description)**
**[EasyLoader](#EasyLoader)** 🛒**[Purchase](https://m5stack.com/products/bugc-w-o-m5stickc)**
+
+
+## Description
+
+**BugC** is a programmable robot base compatible with the M5StickC. This has four DC motors, motor driver, two RGB LEDs, battery holder and a switch.
+The Bugc base needs to be used in conjunction with the M5StickC controller. The base comes with an STM32F030F4 micro controller which controls all the motors and LEDs and this is controlled through I2C protocol by the M5StickC which sits on top of the base.
+
+
+
+
+## Product Features
+
+- remote control
+- Programmable
+- Four-way motor driver
+- 4xGeared motors
+- 2xRGB LEDs
+- Simple and compact design
+- Equipped with a battery holder
+- Flexible movement in all directions
+
+
+## Weight and Size
+
+- Size: 55mm * 40mm * 25mm
+- Motor shaft: ⌀0.81mm
+
+
+
+## Applications
+
+- RC motor
+- Robot control
+- Smart and cognitive toys
+
+
+## Package Includes
+
+- 1x BugC base
+- 1x 16340 Battery
+
+## EasyLoader
+
+
+
+
+
+>EasyLoader is a simple and fast program burner. Every product page in EasyLoader provides a product-related case program. This can be burned to the M5 device through simple steps, and a series of function verifications 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 burn the program (**For M5StickC, set the baud rate to 115200 or 750000**)
+
+
+## Code
+
+### 1. Arduino IDE
+
+*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/bugC/stickC/bugC).*
+
+
+## Video
+
+
+
diff --git a/docs/en/module/servo.md b/docs/en/module/servo.md
index 7ad6eae7..5441a561 100644
--- a/docs/en/module/servo.md
+++ b/docs/en/module/servo.md
@@ -8,7 +8,7 @@
## Description
-**SERVO** is made to implement the bestest, easiest way to drive Servo motors. This M5 module will make quick work of your next Servo project! It is able to drive mutiple Servo motors, up to 12 channals. We also added an DC input for power supplement. Through M-BUS the DC in can automatically power the M5 core at top.
+**SERVO** is made to implement the bestest, easiest way to drive Servo motors. This M5 module will make quick work of your next Servo project! It is able to drive mutiple Servo motors, up to 12 channels(Max load :14W) . We also added an DC input for power supplement. Through M-BUS the DC in can automatically power the M5 core at top.
Servo is powered by MEGA328 communicate via IIC(0x53).
diff --git a/docs/en/related_documents/v-training.md b/docs/en/related_documents/v-training.md
index d8d70617..08503ce9 100644
--- a/docs/en/related_documents/v-training.md
+++ b/docs/en/related_documents/v-training.md
@@ -15,6 +15,8 @@
**[6. Run Recognition Program](#Run-Recognition-Program)**
+**[7. Good Practice](#Good-Practice)**
+
## Burner Firmware
@@ -133,3 +135,56 @@
}
+
+
+## Good Practice
+
+>1. If your Loss line looks like below, there is something wrong with your dataset, you need to either clear it up or add more pictures. If everything is OK, and adding more pictures does not help, our network structure may not good for solve your problem.
+
+
+
+
+
+
+>2. If your Loss line looks like below, it seems the Convolutional Neural Network does not converge at all. There might be some serious problems in your data-set, check your data-set. If everything is OK, and adding more pictures does not help, our network structure may not good for solve your problem.
+
+
+
+>3. If your Loss line looks like below, but recognition results are still not good, you might need to add more pictures and try again;
+If everything is OK, and adding more pictures does not help, our network structure may not good for solve your problem.
+
+
+
+
+>4. If the results you get is not very ideal, you might want to try to add few more pictures and train again. Network may converge better this time.
+
+### Common Errors(FAQ):
+
+>1. “CONTENT: Number of Classes presented in Train and Vaild dataset is not equal.”
+Or
+“CONTENT: Train or Valid folder not found. If you are using the M5StickV software, make sure you reach enough image counts of 35 per class.”
+Or
+“CONTENT: Number of Classes presented in Train and Vaild dataset is not equal.”
+
+Answer: Your zip file should looks like this:
+Inside your zip file, you have two folder named train and valid(or vaild, is also ok)
+
+
+
+Inside each of the folder, You have several folders start named by class (class should only be a number from 1 to 10). The number of folders in your train and valid folder should be the same. And the name of the folder should follow each other and starting at 1.
+
+
+
+>2. “CONTENT: Lake of Enough Valid Dataset, Only 16 pictures found, but you need 20 in total.”
+Or
+“CNTENT: Lake of Enough Train Dataset, Only 43 pictures found, but you need 45 in total.”
+
+Answer: You don’t have enough pictures in your train or valid folder. You need to add more photos to them. Or you accidentally add an extra class.
+
+>3. “CONTENT: Number of Classes should larger or equal to two.”
+
+Answer: Sorry, we don’t support single class, you need to at least have two or more class folders in your valid and train folder.
+
+>4. “CONTENT: Unexpected error happened during checking dataset, cannot identify image file 'dataset_tmp/xxxxxxxx_dataset/train/2/1.jpg'”
+
+Answer: The system cannot read the image while processing it. You might need to replace this picture.
diff --git a/docs/en/uiflow/advanced.md b/docs/en/uiflow/advanced.md
index 7289d347..25a0b22d 100644
--- a/docs/en/uiflow/advanced.md
+++ b/docs/en/uiflow/advanced.md
@@ -587,3 +587,80 @@ __________________________
>import Library
>
+
+
+# SDCard
+__________________________
+
+#### Function Description
+
+>SD card read and write operations
+
+>
+
+* __open sdcard file mode__
+Open the specified file and perform a read or write operation. This file must exist in the r and r+ states, otherwise an error is reported. The a, w, and w+ modes are automatically created if no files exist.
+
+* __file read all__
+Read all the bytes of the file
+
+* __file read bytes__
+Read the given number of bytes
+
+* __file read line__
+Read a line of content
+
+* __file write__
+Write bytes to the file
+
+* __file set seek__
+Set the offset position of the read
+
+* __file get seek__
+Get the current offset position
+
+* __sdcard listdir__
+List the specified catalog file
+
+* __file mkdir__
+Set the offset position of the read
+
+* __sdcard remove__
+Delete specified file
+
+* __sdcard rmdir__
+Delete the specified directory
+
+* __sdcard rename__
+File rename
+
+#### Instructions
+
+>Create a test folder, create a file named TEST.text, write helloM5Stack, and read M5Stack
+
+>
+
+
+# Http
+__________________________
+
+#### Function Description
+
+>Send HTTP protocol
+
+>
+
+* __Http Request__
+Create an Http access request by GET, POST, DELET, PUT, PATCH, the URL is the full HTTP connection address, create the header Headers, Data data in the form of a dictionary, send successfully to execute Success, and send failure to execute Fail.
+
+* __Get Status Code__
+Return status code
+
+* __Get Data__
+Return request data
+
+#### Instructions
+
+>Send a GET request to Baidu, return data and print
+
+>
diff --git a/docs/image/Advanced module/Http.png b/docs/image/Advanced module/Http.png
new file mode 100644
index 00000000..aa715333
Binary files /dev/null and b/docs/image/Advanced module/Http.png differ
diff --git a/docs/image/Advanced module/Http_user.gif b/docs/image/Advanced module/Http_user.gif
new file mode 100644
index 00000000..dbc415fb
Binary files /dev/null and b/docs/image/Advanced module/Http_user.gif differ
diff --git a/docs/image/Advanced module/SDCard.png b/docs/image/Advanced module/SDCard.png
new file mode 100644
index 00000000..cffc8070
Binary files /dev/null and b/docs/image/Advanced module/SDCard.png differ
diff --git a/docs/image/Advanced module/SDCard_user.gif b/docs/image/Advanced module/SDCard_user.gif
new file mode 100644
index 00000000..c94537c7
Binary files /dev/null and b/docs/image/Advanced module/SDCard_user.gif differ
diff --git a/docs/index.md b/docs/index.md
index a7f03186..26122fd5 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -897,6 +897,13 @@
+
+ PuppyC
+ +
+ puppyC
+ +
**[EasyLoader](#EasyLoader)**
+:memo:**[描述](#描述)** :bulb:**[上手指南](zh_CN/quick_start/m5stickv/m5stickv_quick_start)** :electric_plug:**[原理图](#原理图)** 🛒**[购买链接](https://m5stack.com/collections/m5-core/products/stickv)**
**[EasyLoader](#EasyLoader)** :camera:**[V-Training](zh_CN/related_documents/v-training)**
## 描述
diff --git a/docs/zh_CN/hat/.DS_Store b/docs/zh_CN/hat/.DS_Store
new file mode 100644
index 00000000..bf71bac5
Binary files /dev/null and b/docs/zh_CN/hat/.DS_Store differ
diff --git a/docs/zh_CN/hat/hat-bugc.md b/docs/zh_CN/hat/hat-bugc.md
new file mode 100644
index 00000000..00f746e5
--- /dev/null
+++ b/docs/zh_CN/hat/hat-bugc.md
@@ -0,0 +1,73 @@
+# BugC {docsify-ignore-all}
+
+
+
+
+:memo:**[描述](#描述)**
**[EasyLoader](#EasyLoader)** 🛒**[购买链接](https://m5stack.com/products/bugc-w-o-m5stickc)**
+
+
+
+## 描述
+
+**BugC**是一款兼容M5StickC的可编程机器人底座,底座主要部分由四路电机驱动器、四路直流电机、控制芯片为STM32F030F4、2个可编程RGB LED以及电池座和独立开关等部件组成,外观小巧运动灵活.
+
+Bugc底座需要结合M5StickC控制器使用.在底座上,配备了四个由STM32F030驱动的直流减速电机,电路连接至M5StickC的顶部插槽,通过I2C协议通信,最终实现控制.
+
+
+
+
+
+
+## 产品特性
+
+- 可编程机器人
+- 远程控制
+- 四路电机驱动器
+- 2xRGB LED
+- 简洁的设计
+- 配备电池底座
+- 运动灵活
+
+
+## 外形尺寸
+
+- 尺寸:55mm * 40mm * 25mm
+- 电机轴:⌀0.81mm
+
+
+
+## 应用
+
+- 远程电机控制
+- 机器人控制
+- 智能玩具
+
+## 包含
+
+- 1x BugC底座
+- 1x 16340电池
+
+## EasyLoader
+
+
+
+
+
+>1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)**
+
+>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录.(**为M5StickC烧录时,请将波特率设置在750000或115200**)
+
+
+
+## Code
+
+### 1. Arduino IDE
+
+[点击此处](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/bugC/stickC/bugC),获取完整程序.
+
+## 相关视频
+
+
+
diff --git a/docs/zh_CN/hat/hat-puppyc.md b/docs/zh_CN/hat/hat-puppyc.md
new file mode 100644
index 00000000..cf6d4787
--- /dev/null
+++ b/docs/zh_CN/hat/hat-puppyc.md
@@ -0,0 +1,69 @@
+# PuppyC {docsify-ignore-all}
+
+
+
+
+:memo:**[描述](#描述)**
**[EasyLoader](#EasyLoader)** 🛒**[购买链接](https://m5stack.com/products/bugc-w-o-m5stickc)**
+
+
+
+## 描述
+
+**PuppyC**是一款兼容M5StickC的可编程四足机器人底座,控制芯片为STM32F030F4,四路SG90舵机以及电池座和独立开关等部件组成,移动行走较为平缓,易于控制。由于接触面积小,运动慢,使用时尽量在摩擦力较大柔软的表面.
+
+PuppyC底座需要结合M5StickC控制器使用,StickC编程后通过I2C协议与PuppyC进行通信,控制舵机运动.
+
+
+
+
+
+
+## 产品特性
+
+- 可编程机器人
+- 舵机驱动控制器
+- 四足行走
+
+
+## 规格尺寸
+
+- 尺寸:52mm * 60mm * 35mm
+- 舵机角度:0-180°
+
+
+
+## 应用
+
+- 舵机驱动
+- 机器人控制
+- 智能玩具
+
+
+## 包含
+
+- 1x PuppyC 底座
+- 1x 16340 电池
+
+## EasyLoader
+
+
+
+
+
+>1. EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.**(目前EasyLoader仅适用于Windows操作系统)**
+
+>2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录.(**为M5StickC烧录时,请将波特率设置在750000或115200**)
+
+
+## Code
+
+### 1. Arduino IDE
+
+[点击此处](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/PuppyC/stickC/PuppyC),获取完整程序.
+
+## Videos
+
+
+
diff --git a/docs/zh_CN/module/servo.md b/docs/zh_CN/module/servo.md
index e4b1ac59..973fda4c 100644
--- a/docs/zh_CN/module/servo.md
+++ b/docs/zh_CN/module/servo.md
@@ -8,7 +8,7 @@
## 描述
-**SERVO** 是M5Stack堆叠模块系列中的一款,舵机驱动模块.拥有12个舵机驱动通道,可同时驱动多个 SERVO 舵机.采用直流电源输入设计用于功率补充,并通过 M-BUS,自动为顶部的 M5Core 供电.将这一种简单快捷的舵机驱动方式应用在你的项目中,将提升你的开发效率.
+**SERVO** 是M5Stack堆叠模块系列中的一款,舵机驱动模块.拥有12个舵机驱动通道,最大功率14瓦,可同时驱动多个 SERVO 舵机.采用直流电源输入设计用于功率补充,并通过 M-BUS,自动为顶部的 M5Core 供电.将这一种简单快捷的舵机驱动方式应用在你的项目中,将提升你的开发效率.
SERVO 基于 MEGA328 芯片进行 I2C 通信(0x53).
diff --git a/docs/zh_CN/related_documents/v-training.md b/docs/zh_CN/related_documents/v-training.md
index 54b7a66c..9f4798e1 100644
--- a/docs/zh_CN/related_documents/v-training.md
+++ b/docs/zh_CN/related_documents/v-training.md
@@ -15,6 +15,8 @@
**[6. 运行识别程序](#运行识别程序)**
+**[7. 操作建议](#操作建议)**
+
## 烧录固件
@@ -139,3 +141,50 @@
}
+
+
+## 操作建议
+
+>1. 如果您的损失曲线如下所示,则说明您的数据集有问题,您需要清除它或添加更多图片。如果一切正常,并且添加更多图片无济于事,则我们的网络结构可能无法解决您的问题。
+
+
+
+
+
+
+>2. 如果您的损失曲线如下所示,则似乎卷积神经网络根本没有收敛。您的数据集中可能存在一些严重问题,请检查数据集。如果一切正常,并且添加更多图片没有帮助,则我们的网络结构可能无法解决您的问题。
+
+
+
+>3. 如果您的损失曲线如下所示,但是识别结果仍然不好,则可能需要添加更多图片,然后重试;如果一切正常,并且添加更多图片没有帮助,则我们的网络结构可能无法解决您的问题。
+
+
+
+>4. 如果您得到的结果不是很理想,则可能需要尝试再添加几张图片并再次进行训练。这次网络可能会融合得更好。
+
+### 常见问题(FAQ):
+
+>1. “CONTENT: Number of Classes presented in Train and Vaild dataset is not equal.”
+Or
+“CONTENT: Train or Valid folder not found. If you are using the M5StickV software, make sure you reach enough image counts of 35 per class.”
+Or
+“CONTENT: Number of Classes presented in Train and Vaild dataset is not equal.”
+
+解答: 你的zip压缩文件内应该只包含两个文件夹,名字为train和valid(vaild也是可以的)
+
+在每个文件夹中,您都有几个按类命名的文件夹(类只能是1到10之间的数字)。train和valid文件夹内的文件夹数量应该相同。文件夹的名称也是对应的,从1开始。
+
+
+>2. “CONTENT: Lake of Enough Valid Dataset, Only 16 pictures found, but you need 20 in total.”
+Or
+“CNTENT: Lake of Enough Train Dataset, Only 43 pictures found, but you need 45 in total.”
+
+解答: 你的train或valid文件夹中没有足够的照片。您需要添加更多照片。或者您不小心添加了一个额外的类。
+
+>3. “CONTENT: Number of Classes should larger or equal to two.”
+
+解答: 抱歉,不支持单个类,您的train和valid文件夹中至少需要有两个或多个类文件夹。
+
+>4. “CONTENT: Unexpected error happened during checking dataset, cannot identify image file 'dataset_tmp/xxxxxxxx_dataset/train/2/1.jpg'”
+
+解答: 系统在处理图像时无法读取图像。您可能需要替换这张图片。
\ No newline at end of file
diff --git a/docs/zh_CN/uiflow/advanced.md b/docs/zh_CN/uiflow/advanced.md
index 61962547..aa355c3c 100644
--- a/docs/zh_CN/uiflow/advanced.md
+++ b/docs/zh_CN/uiflow/advanced.md
@@ -22,6 +22,10 @@
**[Execute](#Execute)**
+**[SDCard](#SDCard)**
+
+**[Http](#Http)**
+
# 远程控制
@@ -652,3 +656,82 @@ __________________________
>导入库
>
+
+
+# SDCard
+__________________________
+
+#### 功能说明
+
+>SD卡读写操作
+
+>
+
+* __open sdcard file mode__
+打开指定文件并执行读或写操作,r和r+状态下必须存在此文件,否则报错。a、w和w+模式如果不存在文件会自动创建。
+
+* __file read all__
+读取文件内所有内容
+
+* __file read bytes__
+读取指定字节数
+
+* __file read line__
+读取一行内容
+
+* __file write__
+向文件内写入内容
+
+* __file set seek__
+设置读取的偏移位置
+
+* __file get seek__
+获取当前的偏移位置
+
+* __sdcard listdir__
+列出指定目录文件
+
+* __file mkdir__
+设置读取的偏移位置
+
+* __sdcard remove__
+删除指定文件
+
+* __sdcard rmdir__
+删除指定目录
+
+* __sdcard rename__
+文件重命名
+
+#### 使用说明
+
+>创建test文件夹,建立名为TEST.text的文件,写入helloM5Stack,并读取M5Stack
+
+>
+
+
+# Http
+__________________________
+
+#### 功能说明
+
+>发送HTTP协议
+
+>
+
+* __Http Request__
+创建Http访问请求,方法为GET、POST、DELET、PUT、PATCH,URL为完整HTTP连接地址,以字典的形式创建数据头Headers,Data数据,发送成功执行Success,发送失败执行Fail。
+
+* __Get Status Code__
+返回状态码
+
+* __Get Data__
+返回请求数据
+
+#### 使用说明
+
+>向百度发送GET请求,返回数据并打印
+
+>
+
+
diff --git a/docs/zh_CN/unit/light.md b/docs/zh_CN/unit/light.md
index 6e781351..0c68135a 100644
--- a/docs/zh_CN/unit/light.md
+++ b/docs/zh_CN/unit/light.md
@@ -1,6 +1,6 @@
# Unit LIGHT {docsify-ignore-all}
-
+
***