chao 7 months ago
parent
commit
93018b483d
12 changed files with 634 additions and 592 deletions
  1. 4 4
      _navbar.md
  2. 10 11
      _sidebar.md
  3. 4 4
      index.html
  4. 72 72
      index.md
  5. 77 76
      md/Basic.md
  6. 21 18
      md/CocoBlocklyPi.md
  7. 8 8
      md/_sidebar.md
  8. 186 184
      md/ai.md
  9. 162 152
      md/screen.md
  10. 24 24
      md/servo.md
  11. 66 39
      md/web.md
  12. BIN
      media/開始使用CocoBlocklyPi/417e343f-0f1a-477c-8217-93212756b6f0.png

+ 4 - 4
_navbar.md

@@ -1,6 +1,6 @@
-- Translations
+- 語言
 
 
   - [图形化简体](https://pi-help.cocorobo.cn)
   - [图形化简体](https://pi-help.cocorobo.cn)
-  - [图形化繁体](https://pi-help.cocorobo.hk)
-  - [python 简体](/)
-  - [python 繁体](https://pi-help.cocorobo.hk)
+  - [圖形化繁體](https://pi-help.cocorobo.hk)
+  - [python 简体](https://python-help.cocorobo.cn)
+  - [python 繁體](/)

+ 10 - 11
_sidebar.md

@@ -1,18 +1,17 @@
-- 关于CocoPi
+- 關於CocoPi
 
 
     - [硬件信息](index.md)
     - [硬件信息](index.md)
-	- [CocoBlockly Pi 编程平台简介](md/CocoBlocklyPi.md)
+    - [平臺簡介](md/CocoBlocklyPi.md)
 
 
-- 基功能
+- 基功能
 
 
-	- [基础硬件](md/Basic.md)
-	- [扩展硬件](md/servo.md)
-    - [图形处理](md/screen.md)
+    - [基礎硬體](md/Basic.md)
+    - [擴展硬體](md/servo.md)
+    - [圖形處理](md/screen.md)
 
 
-- 人工智
-    - [人工智](md/ai.md)
+- 人工智
+    - [人工智](md/ai.md)
 
 
-- 物联网
-
-    - [物联网](md/web.md)
+- 物聯網
 
 
+    - [物聯網](md/web.md)

+ 4 - 4
index.html

@@ -75,18 +75,18 @@
       search: {
       search: {
         maxAge: 86400000, // Expiration time, the default one day
         maxAge: 86400000, // Expiration time, the default one day
         paths: 'auto', // or 'auto'
         paths: 'auto', // or 'auto'
-        placeholder: '点击此处搜寻内容',
+        placeholder: '點此處搜尋内容',
 
 
         // Localization
         // Localization
         placeholder: {
         placeholder: {
-          '/': '点此处搜寻内容'
+          '/': '點此處搜尋内容'
         },
         },
 
 
-        noData: '沒有搜寻到结果',
+        noData: '沒有搜尋到結果',
 
 
         // Localization
         // Localization
         noData: {
         noData: {
-          '/': '沒有搜寻到结果'
+          '/': '沒有搜尋到結果'
         },
         },
 
 
         // Headline depth, 1 - 6
         // Headline depth, 1 - 6

+ 72 - 72
index.md

@@ -1,30 +1,31 @@
-# 关于CocoPi
-CocoPi是CocoRobo开发的一款集成了多种传感器和功能的掌上计算器,可用于AloT教学、开发和实验。
-它运行Linux系统,支持Python和图形化编程。</br>
-CocoPi搭载All Winners V831系列芯片,包含单核ARM Cortex-A7处理器和64MB DDR2芯片,芯片集成了H.264/H.265视频编码器和图像处理算法,能够提供高效的视频编码和专业的图像效果。
-
-
-## 硬件性能参数
-
-| No.	|           内容             |  具体参数                |
-| ----  | ------------------------  | ------------------------ |
-|   1	|          CPU 	     |  Allwinner V831, ARM CortexTM-A7,800Mhz  |
-|   2   |       DRAM	         |  SIP (System in Package) 64MB DDR2  |
-|   3	|     NPU	     | 0.2TOPS,算子支持:Conv, Activation, Pooling, BN, LRN, FC/Inner Product  |
-|   4	|   存储	  |  SD卡(最高128GB,预设16GB)  |
-|   5	|   启动引导	|  SD卡  |
-|   6	| 操作系统	|  Maix-Linux |
-|   7	|  Python版本  |  Python3.8.5  |
-|   8	|  图像输入  |	一路MIPI CSI ,最高支持1080P@60fps (RAW格式),默认连接200W像素摄像头  |
-|   9	|  视频输出  |	1-路RGB 输出,最高支持QVGA@60fps   |
-|   10	|  音频  |	集成音频编解码器,支持20位音频输入输出; 扬声器功率1W。  |
-|   11	|  网络连接  |	2.4Ghz WIFI,最大稳定通信距离20m(非复杂电磁环境下开阔室内测量结果)   |
-|   12	|  工作电压  |	 5V直流输入(通过USB口) 7V~12V直流输入(通过电源输入端子)  |
-|   13	|  最大功率  |	5V直流输入(通过USB口)  |
-|   14	|  板载外设  |	1个内置RTC <br/> 1路IIC接口、1路UART接口、1路SPI接口 <br/> 1路USB-OTGType-C接口、1路USB-A 2.0接口 <br/> 4路GPIO接口 <br/> 2个PWM控制器(8通道)、2个直流电机 <br/> 1个温湿度传感器、1个三轴陀螺仪+三轴加速度计、1个麦克风、一个光敏传感器、一个200W像素摄像头、4个按键 <br/> 1个扬声器、一个2.8英寸RGB屏幕、1个RGB灯 <br/> 1个RESET    |
-
-
-## 硬件主要部件
+# 關於CocoPi
+CocoPi是CocoRobo開發的一款集成了多種感測器和功能的掌上計算器,可用於AloT教學、開發和實驗。
+它運行Linux系統,支援Python和圖形化程式設計。
+CocoPi搭載All Winners V831系列晶片,包含單核ARM Cortex-A7處理器和64MB DDR2晶片,晶片集成了H.264/H.265視訊轉碼器和影像處理演算法,能夠提供高效的視頻編碼和專業的圖像效果。
+
+# 硬體資訊
+
+## 硬體性能參數
+
+| No.	| 内容 |     具體參數    |
+| ----  | --------------| --------------|
+|   1	|   CPU 	     |  Allwinner V831, ARM CortexTM-A7,800Mhz  |
+|   2   |   DRAM	         |  SIP (System in Package) 64MB DDR2  |
+|   3	|   NPU	     | 0.2TOPS,運算元支持:Conv, Activation, Pooling, BN, LRN, FC/Inner Product  |
+|   4	|   存儲	  | SD卡(最高128GB,預設16GB)  |
+|   5	|   啟動引導	|  SD卡  |
+|   6	|   作業系統	 |  Maix-Linux |
+|   7	|   Python版本  |  Python3.8.5  |
+|   8	|   圖像輸入    |	一路MIPI CSI ,最高支援1080P@60fps (RAW格式),預設連接200W圖元攝像頭  |
+|   9	|   視頻輸出    |	1-路RGB 輸出,最高支援QVGA@60fps   |
+|   10	|   音訊  |	集成音訊轉碼器,支援20位音訊輸入輸出; 揚聲器功率1W。  |
+|   11	|   網路連接    |	2.4Ghz WIFI,最大穩定通信距離20m(非複雜電磁環境下開闊室內測量結果)   |
+|   12	|   工作電壓    |	 5V直流輸入(通過USB口) 7V~12V直流輸入(通過電源輸入端子)  |
+|   13	|   最大功率    |	5V直流輸入(通過USB口)  |
+|   14	|   <div style="width:100px">板載外設</div>    |	 輸入類: 1個溫濕度感測器、1個三軸陀螺儀、1個麥克風、1個光敏感測器、4個按鍵、1個200W圖元攝像頭、1個RESET按鍵 <br/> 輸出類: 1個揚聲器、一個2.8英寸全彩IPS液晶螢幕、1個RGB燈、1個藍色LED燈 · 接口類別    1路IIC接口、1路UART接口、1路SPI接口、 1路USB-OTG Type-C接口、1路USB-A 2.0接口、 4路GPIO接口    2個PWM控制器(8通道)、2個直流馬達接口 <br/>  其他    1個內置RTC    |
+
+
+## 硬體主要部件
 
 
 <div style="width:100%;text-align:center;margin-bottom:20px;">
 <div style="width:100%;text-align:center;margin-bottom:20px;">
     <img src="media\開始使用CocoPi\hardware_1.jpg" width="500"><br/>
     <img src="media\開始使用CocoPi\hardware_1.jpg" width="500"><br/>
@@ -34,69 +35,68 @@ CocoPi搭载All Winners V831系列芯片,包含单核ARM Cortex-A7处理器和
     <img src="media\開始使用CocoPi\hardware_2.jpg" width="500"><br/>
     <img src="media\開始使用CocoPi\hardware_2.jpg" width="500"><br/>
 </div>
 </div>
 
 
-| No.	|           部件名             |  部件描述                |
+| No.	|           部件名             |  部件描述                |
 | ----  | ------------------------  | ------------------------ |
 | ----  | ------------------------  | ------------------------ |
-|     1/2/3/4	     |  按键开关  |  A/B/C/D号按键开关(详见硬件标注)。 |
-|       5	         |  扬声器  |  “喇叭”,是一种把电信号转变为声信号的换能器件。 |
-|     6	     | RESET按键  | 按下此按钮控制硬件重新启动。 |
-|   7	  |  电机驱动芯片  | 用于驱动电机。 |
-|   8	|  相机  | 可切换广角/定焦摄像头安装,用于获取图像。|
-| 9	|  核心处理器 | 硬件的核心处理器,具体参数见“硬件性能参数”。|
-|  10  |	Wi-Fi芯片  | 集成Wi-Fi功能的控制器。|
-|  11  |	Wi-Fi天线  | 用于增强硬件无线传输信号。|
-|  12  |	光照传感器   | 内置光敏电阻,用于监测周边环境的光照强度。|
-|  13  |	温湿度传感器 | 用于监测周边环境的温度(摄氏)和湿度数据。|
-|  14  |	运动传感器(陀螺仪)   | 用于检测硬件的空间运动。|
-|  15  |	 麦克风 | 采集环境音频数据。|
-|  16  |	RGB灯  | 全彩LED灯,通过程序控制显示。|
-|  17  |	屏幕    | 全彩IPS液晶显示器,尺寸为2.8英寸。|
-
-
-## 硬主要接口
-
-### 接口简
+|     1/2/3/4	     |  按鍵開關  | A/B/C/D號按鍵開關(詳見硬體標注)。 |
+|       5	         |  揚聲器  | “喇叭”,是一種把電信號轉變為聲信號的換能器件。 |
+|     6	     | RESET按鍵  | 按下此按鈕控制硬體重新開機。 |
+|   7	  |  馬達驅動晶片  | 用於驅動馬達。 |
+|   8	|  相機  | 可切換廣角/定焦攝像頭安裝,用於獲取圖像。|
+| 9	|  核心處理器 | 硬體的核心處理器,具體參數見“硬體性能參數”。|
+|  10  |	Wi-Fi晶片 | 集成Wi-Fi功能的控制器。|
+|  11  |	Wi-Fi天線  | 用於增強硬體無線傳輸信號。|
+|  12  |	RGB燈   | 全彩LED燈,通過程式控制顯示。|
+|  13  |	溫濕度感測器 | 用於監測周邊環境的溫度(攝氏)和濕度資料。|
+|  14  |	運動感測器(陀螺儀)   | 用於檢測硬體的空間運動。|
+|  15  |	 麥克風 | 採集環境音訊資料。|
+|  16  |	光照感測器  | 內置光敏電阻,用於監測周邊環境的光照強度。|
+|  17  |	螢幕    | 全彩IPS液晶螢幕,尺寸為2.8英寸。|
+
+
+## 硬主要接口
+
+### - 接口簡
 
 
 <div style="width:100%;text-align:center;margin-bottom:20px;">
 <div style="width:100%;text-align:center;margin-bottom:20px;">
     <img src="media\開始使用CocoPi\hardware_3.jpg" width="500"><br/>
     <img src="media\開始使用CocoPi\hardware_3.jpg" width="500"><br/>
 </div>
 </div>
 
 
-| No.	|           接口名             |   接口描述                |
+| No.	|           接口名             |   接口描述                |
 | ----  | ------------------------  | ------------------------ |
 | ----  | ------------------------  | ------------------------ |
-|      1	 |  Type C数据接口  |  通过Type C数据线实现与PC端通信。 |
-|      2	 |  Micro SD卡槽  |  用于连接Micro SD存储卡,存储媒体、程序文件、机器学习模型等数据。 |
-|     3/6	 | 舵机接口  | 用于接入舵机或传感器使用,可以获取传感器输入的数字信号。 |
-|     4/5	 |  电机接口  | 用于接入直流电机使用。 |
-|      7	 |  USB数据接口  | 通过USB数据线连接外接设备,如鼠标、显示器等。 |
-|      8	 |  POWER电源接口 | 通过外接电源进行硬件供电。 |
-|      9     |	GPIO接口  | 通用输入/输出接口,用于连接外部传感器作为输入/输出。|
-|      10    |	SPI通信接口  | 串行外设接口,典型应用有闪存、EEPROM、SD卡与液晶显示器。 |
-|      11    |	UART串口通信接口   | 通用异步收发传输器,主要用于CocoPi与其他硬件进行数据传输。 |
-|      12    |	IIC通信接口 |  串列通讯总线,主要应用在构造简单且可以牺牲传输速度来降低制造成本的外部设备上。 |
+|      1	 |  Type C數據接口  |  通過Type C資料線實現與PC端通信。 |
+|      2	 |  Micro SD卡槽  |  用於連接Micro SD存儲卡,存儲媒體、程式檔、機器學習模型等資料。 |
+|     3/6	 | 伺服馬達接口  | 用於接入伺服馬達或感測器使用,可以獲取感測器輸入的數位信號。 |
+|     4/5	 |  馬達接口  | 用於接入直流馬達使用。 |
+|      7	 |  USB資料接口 | 通過USB資料線連接外接設備,如滑鼠、顯示器等。 |
+|      8	 |  POWER電源接口 | 通過外接電源進行硬體供電。 |
+|      9     |	GPIO接口  | 通用輸入/輸出接口,用於連接外部感測器作為輸入/輸出。|
+|      10    |	SPI通信接口  | 串列外設接口,典型應用有快閃記憶體、EEPROM、SD卡與液晶顯示器。 |
+|      11    |	UART串口通信接口   | 通用非同步收發傳輸器,主要用於CocoPi與其他硬體進行資料傳輸。 |
+|      12    |	IIC通信接口 |  串列通訊匯流排,主要應用在構造簡單且可以犧牲傳送速率來降低製造成本的外部設備上。 |
 
 
-### 接口编号
+### 接口模式
 
 
-ADC模式:用于接类比量传感器,输入输入范围:0~1023.常见ADC传感器:旋钮、摇杆滑块、红外巡线传感器、光敏电阻传感器、音量检测传感器、土壤湿度传感器模拟温度传感器等。
+ADC模式:用於接類比量感測器,輸入輸入範圍:0~1023。常見ADC感測器:旋鈕、搖杆滑塊、紅外巡線感測器、光敏電阻感測器、音量檢測感測器、土壤濕度感測器類比溫度感測器等。
 
 
-G PIO模式:在输入模式下,可以用于连接按钮、红外避障传感器、行程开关、倾斜传感器等;在输出模式下,可以用来点灯、控制电磁继电器、控制蜂鸣器等。
+GPIO模式:在輸入模式下,可以用於連接按鈕、紅外避障感測器、行程開關、傾斜感測器等;在輸出模式下,可以用來點燈、控制電磁繼電器、控制蜂鳴器等。
 
 
-PWM模式:引脚可以用来输出PWM波,进行诸如呼吸灯、小风扇电机转速控制等。
-通用异步收发设备模式:模组可以用于连接第三方设备或者传感器进行串口通讯,如Arduino、Micro: bit、树莓派、ESP32等第三方设备。
+PWM模式:引腳可以用來輸出PWM波,進行諸如呼吸燈、小風扇馬達轉速控制等。 通用非同步收發設備模式:模組可以用於連接協力廠商設備或者感測器進行串口通訊,如Arduino、Micro: bit、樹莓派、ESP32等協力廠商設備。
 
 
-SPI模式:模组可以连接第三方设备或者传感器进行SPI通讯,此外很多小屏幕是基于SPI进行通讯
+SPI模式:模組可以連接協力廠商設備或者感測器進行SPI通訊,此外很多小螢幕是基於SPI進行通訊
 
 
-IIC模式:模组可以连接第三方设备可者传感器进行IIC通讯,如连接PCA9685进行电机、舵机扩展控制、连接颜色传感器、人体红外传感器、磁力计等。
+IIC模式:模組可以連接協力廠商設備可者感測器進行IIC通訊,如連接PCA9685進行馬達、伺服馬達擴展控制、連接顏色感測器、人體紅外感測器、磁力計等。
 
 
-注意:所有GPIO的电压域为0V~3V3,输入电压不能超运以免造成引脚损坏甚至芯片损坏3V3。
+注意:所有GPIO的電壓域為0V~3V3,輸入電壓不能超運以免造成引腳損壞甚至晶片損壞3V3。
 
 
 
 
-### 接口
+### 接口
 
 
 <div style="width:100%;text-align:center;margin-bottom:20px;">
 <div style="width:100%;text-align:center;margin-bottom:20px;">
     <img src="media\開始使用CocoPi\hardware_4.jpg" width="500"><br/>
     <img src="media\開始使用CocoPi\hardware_4.jpg" width="500"><br/>
 </div>
 </div>
 
 
-PH2.0 3P转母头杜邦线:用于S1/S2接口转接
-
-SH1.0 6P转母头杜邦线:用于GPIO接口/SPI通讯接口转接
-
-SH1.0 4P转母头杜邦线:用于UART串口通讯接口/IIC通讯接口转接
+|    類型             |   使用説明                |
+| ------------------------  | ------------------------ |
+|  PH2.0 3P轉母頭杜邦線  |  用於S1/S2接口轉接 |
+|  SH1.0 6P轉母頭杜邦線  |  用於GPIO接口/SPI通訊接口轉接 |
+|  SH1.0 4P轉母頭杜邦線  |  用於UART串口通訊接口/IIC通訊接口轉接 |

+ 77 - 76
md/Basic.md

@@ -1,7 +1,8 @@
-# 基础功能
-硬件基础功能
+# 基礎功能
 
 
-## 按键
+# 礎硬體能
+
+## 按鍵
 
 
 ``` python
 ``` python
 from Cocopi import BUTTON
 from Cocopi import BUTTON
@@ -13,20 +14,20 @@ from Cocopi import BUTTON
 BUTTON(gpioid)
 BUTTON(gpioid)
 ```
 ```
 
 
-### 参数说
-| 参数 | 值 |描述 |
+### 參數說
+| 參數 | 值 |描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| gpioid | 数字 | 按键对应的引脚,必填,按键A引脚为14,按键B引脚为8,按键C引脚为13,按键D引脚为7。 |
+| gpioid | 數位 | 按鍵對應的引腳,必填,按鍵A引腳為14,按鍵B引腳為8,按鍵C引腳為13,按鍵D引腳為7。 |
 
 
-会返回一个BUTTON,后续的操作都是BUTTON对象的操作
+會返回一個BUTTON,後續的操作都是BUTTON物件的操作
 
 
-### 判是否按下
+### 判是否按下
 
 
 ``` python
 ``` python
 BUTTON.is_pressed()
 BUTTON.is_pressed()
 ```
 ```
 
 
-### 
+### 
 
 
 ``` python
 ``` python
 from CocoPi import BUTTON
 from CocoPi import BUTTON
@@ -47,10 +48,10 @@ while True:
     elif key_D.is_pressed():
     elif key_D.is_pressed():
         print('D被按下')
         print('D被按下')
     else:
     else:
-        print("没有按键被按下")
+        print("沒有按鍵被按下")
 ```
 ```
 
 
-## 温湿
+## 溫溼
 
 
 ```python
 ```python
 from CocoPi import AHT20
 from CocoPi import AHT20
@@ -62,27 +63,27 @@ from CocoPi import AHT20
 AHT20()
 AHT20()
 ```
 ```
 
 
-### 获取温
+### 獲取溫
 
 
 ```python
 ```python
 get_temperature()
 get_temperature()
 ```
 ```
 
 
-### 获取湿
+### 獲取溼
 
 
 ```python
 ```python
 get_humidity()
 get_humidity()
 ```
 ```
 
 
-### 
+### 
 
 
 ```python
 ```python
 from CocoPi import AHT20
 from CocoPi import AHT20
 
 
 tah = AHT20() # 初始化
 tah = AHT20() # 初始化
 while True:
 while True:
-    print(tah.get_temperature()) # 获取温
-    print(tah.get_humidity()) # 获取湿
+    print(tah.get_temperature()) # 獲取溫
+    print(tah.get_humidity()) # 獲取溼
     time.sleep(1)
     time.sleep(1)
 ```
 ```
 ## 光照
 ## 光照
@@ -97,23 +98,23 @@ from CocoPi import LIGHTINTENSITY
 LIGHTINTENSITY()
 LIGHTINTENSITY()
 ```
 ```
 
 
-### 获取光照强
+### 獲取光照強
 
 
 ```python
 ```python
 value()
 value()
 ```
 ```
 
 
-### 
+### 
 
 
 ```python
 ```python
 from CocoPi import LIGHTINTENSITY
 from CocoPi import LIGHTINTENSITY
 
 
 light = LIGHTINTENSITY() # 初始化
 light = LIGHTINTENSITY() # 初始化
 while True:
 while True:
-    print(light.value()) # 获取光照强
+    print(light.value()) # 獲取光照強
     time.sleep(1)
     time.sleep(1)
 ```
 ```
-## 陀螺
+## 陀螺
 
 
 ```python
 ```python
 from cocopiPython import Gyroscope
 from cocopiPython import Gyroscope
@@ -125,32 +126,32 @@ from cocopiPython import Gyroscope
 Gyroscope()
 Gyroscope()
 ```
 ```
 
 
-### 取加速度
+### 取加速度
 
 
 ```python
 ```python
 get_acceleration(axis)
 get_acceleration(axis)
 ```
 ```
 
 
-### 参数说
+### 參數說
 
 
-| 参数 | 值 |描述 |
+| 參數 | 值 |描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| axis | 字符串 | 表示三维空间中的方向,必填,"x"表示X轴,"y"表示Y轴,"z"表示Z轴。 |
+| axis | 字串 | 表示三維空間中的方向,必填,"x"表示X軸,"y"表示Y軸,"z"表示Z軸。 |
 
 
 
 
-### 获取倾斜角度
+### 獲取傾斜角度
 
 
 ```python
 ```python
 get_tiltangle(axis)
 get_tiltangle(axis)
 ```
 ```
 
 
-### 参数说
+### 參數說
 
 
-| 参数 | 值 |描述 |
+| 參數 | 值 |描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| axis | 字符串 | 转动的方向,必填,"x"表示X轴,"y"表示Y轴。 |
+| axis | 字串 | 轉動的方向,必填,"x"表示X軸,"y"表示Y軸。 |
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import Gyroscope
 from cocopiPython import Gyroscope
@@ -161,11 +162,11 @@ while True:
     print("加速度X:"+str(Gyroscope.getAcceleration("x")))
     print("加速度X:"+str(Gyroscope.getAcceleration("x")))
     print("加速度Y:"+str(Gyroscope.getAcceleration("y")))
     print("加速度Y:"+str(Gyroscope.getAcceleration("y")))
     print("加速度Z:"+str(Gyroscope.getAcceleration("z")))
     print("加速度Z:"+str(Gyroscope.getAcceleration("z")))
-    print("斜角度X:"+str(Gyroscope.getAngularVelocity("x")))
-    print("斜角度Y:"+str(Gyroscope.getAngularVelocity("y")))
+    print("斜角度X:"+str(Gyroscope.getAngularVelocity("x")))
+    print("斜角度Y:"+str(Gyroscope.getAngularVelocity("y")))
     time.sleep(1)
     time.sleep(1)
 ```
 ```
-## 板载LED灯
+## 板載LED燈
 
 
 ``` python
 ``` python
 from CocoPi import LED
 from CocoPi import LED
@@ -177,20 +178,20 @@ from CocoPi import LED
 LED = LED()
 LED = LED()
 ```
 ```
 
 
-### 开关控制
+### 開關控制
 
 
 ``` python
 ``` python
 LED.out(vaule)
 LED.out(vaule)
 ```
 ```
 
 
-### 参数说
-| 参数 | 值 |描述 |
+### 參數說
+| 參數 | 值 |描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| value | 数字 | 点亮和熄灭控制,必填,1表示点亮,0表示熄灭。 |
+| value | 數位 | 點亮和熄滅控制,必填,1表示點亮,0表示熄滅。 |
 
 
 
 
 
 
-### 
+### 
 
 
 ``` python
 ``` python
 from CocoPi import LED
 from CocoPi import LED
@@ -198,12 +199,12 @@ import time
 
 
 LED = LED() # 初始化
 LED = LED() # 初始化
 while True:
 while True:
-    LED.out(1) # 
+    LED.out(1) # 
     time.sleep(1)
     time.sleep(1)
-    LED.out(0) # 熄
+    LED.out(0) # 熄
     time.sleep(1)
     time.sleep(1)
 ```
 ```
-## 
+## 
 
 
 ```python
 ```python
 from cocopiPython import Record
 from cocopiPython import Record
@@ -215,39 +216,39 @@ from cocopiPython import Record
 Record()
 Record()
 ```
 ```
 
 
-### 开始录制
+### 開始錄製
 
 
 ```python
 ```python
 start(time,path = "/root/user/audio/record.wav")
 start(time,path = "/root/user/audio/record.wav")
 ```
 ```
 
 
-### 参数说
-|参数|值|描述|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|time|整数|录制时间,必填|
-|path|字符串|保存路径,选填,默认为/root/user/audio/record.wav|
+|time|數位|錄製時間,必填|
+|path|字串|保存路徑,選填,默認爲/root/user/audio/record.wav|
 
 
-### 停止录制
+### 停止錄製
 
 
 ```python
 ```python
 stop()
 stop()
 ```
 ```
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import Record
 from cocopiPython import Record
 
 
-Record = Record() # 录制初始化
+Record = Record() # 錄製初始化
 
 
-print("录音开始")
+print("錄音開始")
 
 
-Record.start(4) # 开始录制
+Record.start(4) # 開始錄製
 
 
-print("录音结束")
+print("錄音結束")
 ```
 ```
 
 
-## 音播放
+## 音播放
 
 
 ```python
 ```python
 from cocopiPython import AudioPlay
 from cocopiPython import AudioPlay
@@ -259,52 +260,52 @@ from cocopiPython import AudioPlay
 AudioPlay()
 AudioPlay()
 ```
 ```
 
 
-### 取文件
+### 取文件
 
 
 ```python
 ```python
 play_file(path)
 play_file(path)
 ```
 ```
 
 
-### 参数说
-|参数|值|描述|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|path|字符串|保存路径,选填,默认为/root/user/audio/record.wav|
+|path|字串|音訊檔的路徑,必填|
 
 
-### 置音量
+### 置音量
 
 
 ```python
 ```python
 setVolume(volume)
 setVolume(volume)
 ```
 ```
 
 
-### 参数说
-|参数|值|描述|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|volume|整数|音量,0~100,必填|
+|volume|數位|音量,0~100,必填|
 
 
-### 始播放
+### 始播放
 
 
 ```python
 ```python
 play()
 play()
 ```
 ```
-
-### 束播放
+注意,需要放到循環中才能聽到
+### 束播放
 
 
 ```python
 ```python
 stop()
 stop()
 ```
 ```
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import AudioPlay
 from cocopiPython import AudioPlay
 
 
 audio = AudioPlay() # 播放初始化
 audio = AudioPlay() # 播放初始化
-audio.setVolume(100) # 置音量
-audio.play_file("/root/user/audio/record.wav") # 音文件
+audio.setVolume(100) # 置音量
+audio.play_file("/root/user/audio/record.wav") # 音文件
 while True:
 while True:
     audio.play() # 播放
     audio.play() # 播放
 ```
 ```
-## 视频播放
+## 視頻播放
 
 
 ```python
 ```python
 from cocopiPython import VideoPlay
 from cocopiPython import VideoPlay
@@ -316,30 +317,30 @@ from cocopiPython import VideoPlay
 VideoPlay()
 VideoPlay()
 ```
 ```
 
 
-### 读获取视频文件
+### 讀獲取視頻文件
 
 
 ```python
 ```python
 setVideoPath(path)
 setVideoPath(path)
 ```
 ```
 
 
-### 参数说
-|参数|值|描述|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|path|字符串|保存路径,必填|
+|path|字串|保存路徑,必填|
 
 
-### 播放
+### 播放
 
 
 ```python
 ```python
 start(i)
 start(i)
 ```
 ```
 
 
-### 参数说
-|参数|值|描述|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|i|视频帧|视频文件的视频帧,必填|
+|i|視頻幀|視頻文件的視頻幀,必填|
 
 
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import VideoPlay
 from cocopiPython import VideoPlay

+ 21 - 18
md/CocoBlocklyPi.md

@@ -1,41 +1,44 @@
 
 
-# python 编程平台简
+# 平臺簡
 CocoBlockly Pi是用于"CocoPi"硬件程序设计平台,可支持图形化与Python代码式两种程序设计环境。
 CocoBlockly Pi是用于"CocoPi"硬件程序设计平台,可支持图形化与Python代码式两种程序设计环境。
 
 
-1.编程设计网站:<a href="https://pi.cocorobo.cn/python/" target="_blank">python 编程平台</a>
+## 程式設計界面
 
 
+1.代碼式設計網站:<a href="https://pi.cocorobo.cn/python/" target="_blank">pi.cocorobo.cn/python</a>
+
+2.2. 界面功能區:
 <img src="../media/開始使用CocoBlocklyPi/417e343f-0f1a-477c-8217-93212756b6f0.png" width="750"/>
 <img src="../media/開始使用CocoBlocklyPi/417e343f-0f1a-477c-8217-93212756b6f0.png" width="750"/>
 
 
 
 
-| 序号	|           内容             |  具体参数                |
+| 序號	|           功能區             |  描述                |
 | ----  | ------------------------  | ------------------------ |
 | ----  | ------------------------  | ------------------------ |
-|  ①	|          程序设计区 	     |  在此区域中以进行代码程序设计。  |
-|  ②	|          文件存储区 	     |  程序命名、保存(程序保存为.py文件)、删除所有代码。  |
-|  ③	|          辅助区 	     |  样例加载、学习资料、专案档导入及导出、语言设置以及用户登入其中,"学习"按钮可以跳转至EDU或者AIHUB学习平台。  |
-|  ④	|          交互区 	     |  - 终端交互区:当用户想通过shell命令和模组交互时可在此区域输入命令或者查看对应显示。<br/>- 串口数据显示区:用于串行通讯的调试和数据监测。  |
-|  ⑤	|          上传区 	     |  用户可选择运行程序或者上传程序以及进行重启、关机等操作。<br/> - “运行”按钮:单次运行程序;- “上传”按钮:上传程序到模组中,之后可重复执行;<br/>- “停止”按钮:程序运行中,可以中止运行并返回主菜单;<br/>- “重启设备”按钮: 重新启动硬件,与物理复位一样的效果;<br/>- "关机"按钮:如果需要插拔数据线,需要首先点击"关机"按钮,等待5秒后再拔出数据线,因为CocoPi底层运行的是Linux操作系统,类似微型电脑,如果突然断电,有可能会造成系统档损坏,影响设备的运行;<br/>- “断开连接”按钮:断开CocoPi与电脑的连接,CocoPi内置Shell将无法通过终端交互窗口控制。  |
+|  ①	|          程式設計區 	     |  在此區域中以進行代碼程式設計。  |
+|  ②	|          檔存儲區 	     |  程式命名、保存(程式保存為*.py*檔)、刪除所有代碼。  |
+|  ③	|          輔助區 	     |  樣例載入、學習資料、專案檔導入及匯出、語言設置以及使用者登入其中,"學習"按鈕可以跳轉至EDU或者AIHUB學習平臺。  |
+|  ④	|          交互區 	     |  終端交互區:當用戶想通過shell命令和模組交互時可在此區域輸入命令或者查看對應顯示。串口資料顯示區:用於串列通訊的調試和資料監測。  |
+|  ⑤	|         <div style="width:100px">上載區</div> 	     |  使用者可選擇運行程式或者上載程式以及進行重啟、關機等操作。**“運行”**按鈕:單次運行程式;**“上載”**按鈕:上載程式到模組中,之後可重複執行;**“停止”**按鈕:程式運行中,可以中止運行並返回主功能表;**“重啟設備”**按鈕: 重新開機硬體,與物理重定一樣的效果;**"關機"**按鈕:如果需要插拔資料線,需要首先點擊"關機"按鈕,等待5秒後再拔出資料線,因為CocoPi底層運行的是Linux作業系統,類似微型電腦,如果突然斷電,有可能會造成系統檔損壞,影響設備的運行;**“斷開連接”**按鈕:斷開CocoPi與電腦的連接,CocoPi內置Shell將無法通過終端交互視窗控制。  |
 
 
 
 
-## 设备连接与上传
+## 設備連接與上載
 
 
-### 设备连
+### 設備連
 <img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>
 <img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>
 
 
-| 序	|           描述             |
+| 序	|           描述             |
 | ----  | ------------------------  |
 | ----  | ------------------------  |
-|  ①	|          点击【添加】按钮,将CocoPi硬件以有线方式与电脑连接。 	     |
-|  ②	|          在弹出的弹窗中选择[来自"Google Inc"提供的未知设备]。 	     |
-|  ③	|          点击弹窗中的【连接】按钮,完成设备添加。 	     |
-|  ④	|          点击【连接设备】按钮,“有线上传”旁的图标显示为绿色对号时,表示硬件已成功连接。 	
+|  ①	|          點擊【添加】按鈕,將CocoPi硬體以有線方式與電腦連接。	     |
+|  ②	|          在彈出的彈窗中選擇[來自"Google Inc"提供的未知設備]。	     |
+|  ③	|          點擊彈窗中的【連接】按鈕,完成設備添加。 	     |
+|  ④	|          點擊【連接設備】按鈕,“有線上載”旁的圖示顯示為綠色對號時,表示硬體已成功連接。 |
 
 
 
 
-### 程序上传
+### 程式上載
 
 
 <img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>
 <img src="../media/開始使用CocoBlocklyPi/f539f95d-1d52-4517-83c3-6479c094533b.png" width="750"/>
 
 
-当设备通过“有线上传”方式与电脑成功连接,页面右侧将自动跳转到终端交互窗,并且右小角【运行】、【上传】、【重启设备】、【关机】【断开连接】等按钮变蓝表示模组连接成功。上传区接口显示“设备已连接,可以运行程序”即可“运行”或“上传”设计完成的程序
+當設備通過“有線上載”方式與電腦成功連接,頁面右側將自動跳轉到終端交互窗,並且右小角【運行】、【上載】、【重啟設備】、【關機】【斷開連接】等按鈕變藍表示模組連接成功。上載區介面顯示“設備已連接,可以運行程式”即可“運行”或“上載”設計完成的程式
 
 
-## 帐户注册
+## 帳號註冊
 
 
 注册并登录CocoRobo帐户后,可以使用CocoBlockly Pi平台的更多功能。
 注册并登录CocoRobo帐户后,可以使用CocoBlockly Pi平台的更多功能。
 
 

+ 8 - 8
md/_sidebar.md

@@ -1,17 +1,17 @@
-- 关于CocoPi
+- 關於CocoPi
 
 
     - [硬件信息](index.md)
     - [硬件信息](index.md)
-	- [python 编程平台简介](md/CocoBlocklyPi.md)
+	- [python 編程平臺](md/CocoBlocklyPi.md)
 
 
-- 基础功能
+- 基礎硬件
 
 
-	- [基硬件](md/Basic.md)
-    - [展硬件](md/servo.md)
-    - [图形处理](md/screen.md)
+	- [基硬件](md/Basic.md)
+    - [展硬件](md/servo.md)
+    - [圖形處理](md/screen.md)
 
 
 - 人工智能
 - 人工智能
     - [人工智能](md/ai.md)
     - [人工智能](md/ai.md)
 
 
-- 物联网
+- 物聯網
 
 
-	- [物联网](md/web.md)
+	- [物聯網](md/web.md)

+ 186 - 184
md/ai.md

@@ -1,6 +1,6 @@
-# 人工智
+# 人工智
 
 
-## 自定义模型识别
+## 自訂模型識別
 
 
 ```python
 ```python
 from AI import CustomModel
 from AI import CustomModel
@@ -11,46 +11,46 @@ from AI import CustomModel
 CustomModel(labels,path)
 CustomModel(labels,path)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| labels | list | 标签列表,必填 |
-| path | str | 模型路径,必填 |
+| labels | 列表 | 標籤列表,必填 |
+| path | 字串 | 模型路徑,必填 |
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import CustomModel
 from AI import CustomModel
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
 
 
-labels = ["loadModel", "unload", "left", "right", "forward", "stop"] # 标签
-path = "/root/preset/model/autologistics" # 模型路
+labels = ["load", "unload", "left", "right", "forward", "stop"] # 標籤
+path = "/root/preset/model/autologistics" # 模型路
 CustomModel = CustomModel(labels,path) # 初始化模型
 CustomModel = CustomModel(labels,path) # 初始化模型
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪图像为224*224
-    data = CustomModel.loadModel(canvas) # 加载模型进行识别
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪圖像為224*224
+    data = CustomModel.load(canvas) # 載入模型進行識別
     for i in data:
     for i in data:
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1) # 在屏幕绘制检测
-        canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0)) # 在屏幕上绘制名称与置信度
-    Screen.show(canvas,48,8) # 显示画
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1) # 在螢幕繪製檢測
+        canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0)) # 在螢幕上繪製名稱與置信度
+    Screen.show(canvas,48,8) # 顯示畫
 ```
 ```
-其中i["X"]表示识别结果的检测框起点X轴坐标,i["Y"]表示识别结果的检测框起点Y轴坐标,i["W"]表示识别结果的检测框宽度,i["H"]表示识别结果的检测框高度,i["name"]表示识别结果的名称,i["score"]表示识别结果的置信度,i["middleX"]表示识别结果的检测框中心点的X轴坐标,i["middleY"]表示识别结果的检测框中心点的Y轴坐标
+其中i["X"]表示識別結果的檢測框起點X軸坐標,i["Y"]表示識別結果的檢測框起點Y軸坐標,i["W"]表示識別結果的檢測框寬度,i["H"]表示識別結果的檢測框高度,i["name"]表示識別結果的名稱,i["score"]表示識別結果的置信度,i["middleX"]表示識別結果的檢測框中心點的X軸坐標,i["middleY"]表示識別結果的檢測框中心點的Y軸坐標
 
 
-## 边缘检测
+## 邊緣檢測
 
 
 ```python
 ```python
 from AI import EdgeDetection
 from AI import EdgeDetection
@@ -61,33 +61,33 @@ from AI import EdgeDetection
 EdgeDetection()
 EdgeDetection()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import EdgeDetection
 from AI import EdgeDetection
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
 EdgeDetection = EdgeDetection() # 初始化
 EdgeDetection = EdgeDetection() # 初始化
 
 
 while True:
 while True:
-    img = camera.capture() # 获取摄像头数据
-    img = img.crop(48,8,224,224) # 裁剪尺寸224*224
-    canvas = EdgeDetection.loadModel(img) # 加载模型
-    Screen.show(canvas,48,8) # 显示画
+    img = camera.capture() # 獲取攝像頭資料
+    img = img.crop(48,8,224,224) # 裁剪尺寸224*224
+    canvas = EdgeDetection.load(img) # 載入模型
+    Screen.show(canvas,48,8) # 顯示畫
 ```
 ```
 
 
-## 人脸检测
+## 人臉檢測
 
 
 ```python
 ```python
 from AI import Facedetection
 from AI import Facedetection
@@ -98,36 +98,36 @@ from AI import Facedetection
 Facedetection()
 Facedetection()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import Facedetection
 from AI import Facedetection
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
-face = Facedetection() # 人脸检测初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
+face = Facedetection() # 人臉檢測初始化
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
-    data = face.loadModel(canvas) # 加载人脸检测模型
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
+    data = face.load(canvas) # 載入人臉檢測模型
     for i in data:
     for i in data:
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0), thickness=1) # 在屏幕上绘制人脸检测
-        canvas.draw_string(5,5,str(len(data)), scale = 1, color = (255,255,255) , thickness = 1) # 在屏幕上显示人脸数
-    Screen.show(canvas,48,8) # 显示画
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0), thickness=1) # 在螢幕上繪製人臉檢測
+        canvas.draw_string(5,5,str(len(data)), scale = 1, color = (255,255,255) , thickness = 1) # 在螢幕上顯示人臉數
+    Screen.show(canvas,48,8) # 顯示畫
 ```
 ```
 
 
-## 人脸识别
+## 人臉識別
 
 
 ```python
 ```python
 from AI import FaceRecognition
 from AI import FaceRecognition
@@ -138,62 +138,63 @@ from AI import FaceRecognition
 FaceRecognition()
 FaceRecognition()
 ```
 ```
 
 
-### 加载模型
-加载人脸检测模型,获取人脸信息
+### 載入模型
+載入人臉檢測模型,獲取人臉資訊
 ```python
 ```python
 loadmodel(img)
 loadmodel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 添加人
-录入人脸信息保存到本地
+### 添加人
+錄入人臉資訊保存到本地
 ```python
 ```python
 add(name,feature,dataPath)
 add(name,feature,dataPath)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| name | str | 识别到的人脸名称,必填 |
-| feature | list | 人脸数据,必填 |
-| dataPath | str | 保存路径,选填,默认为"/root/user/model/recorded_face_features.py" |
+| name | 字串 | 識別到的人臉名稱,必填 |
+| feature | 列表 | 人臉資料,必填 |
+| dataPath | 字串 | 保存路徑,選填,預設為"/root/user/model/recorded_face_features.py" |
 
 
-### 删除人脸
-删除本地保存的最后一条人脸数据
+### 刪除人臉
+刪除本地指定人臉資料
 ```python
 ```python
 remove(name,dataPath)
 remove(name,dataPath)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| name | str | 要删除的人脸名称,必填 |
-| dataPath | str | 保存路径,选填,默认为"/root/user/model/recorded_face_features.py" |
+| name | 字串 | 要刪除的人臉名稱,必填 |
+| dataPath | 字串 | 保存路徑,選填,預設為"/root/user/model/recorded_face_features.py" |
 
 
-### 加载人脸信息
-加载人脸采集时保存到本地的人脸信息数据
+### 載入人臉信息
+載入人臉採集時保存到本地的人臉資訊資料
 ```python
 ```python
 loadface(DataPath)
 loadface(DataPath)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| dataPath | str | 保存路径,选填,默认为"/root/user/model/recorded_face_features.py" |
+| dataPath | 字串 | 保存路徑,選填,預設為""/root/user/model/recorded_face_features.py" |
 
 
-### 样例
-#### 人脸采集
+### 樣例
+
+#### 人臉採集
 ```python
 ```python
 import time
 import time
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import FaceRecognition
 from AI import FaceRecognition
 from CocoPi import BUTTON
 from CocoPi import BUTTON
 
 
-# 按初始化
+# 按初始化
 key_C = BUTTON(13)
 key_C = BUTTON(13)
 key_D = BUTTON(7)
 key_D = BUTTON(7)
 
 
@@ -201,40 +202,40 @@ Screen = Screen()
 camera = cameraPython()
 camera = cameraPython()
 
 
 FaceRecognition = FaceRecognition()
 FaceRecognition = FaceRecognition()
-People_list = ["小明","小红","小刚","小花"]
+People_list = ["小明","小紅","小剛","小花"]
 
 
 FaceNum = 0
 FaceNum = 0
 faceScore = 0
 faceScore = 0
 color = (255,0,0)
 color = (255,0,0)
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头数据
-    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
-    data = FaceRecognition.loadmodel(canvas) # 加载人脸检测模型
+    canvas = camera.capture() # 獲取攝像頭資料
+    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
+    data = FaceRecognition.loadmodel(canvas) # 載入人臉檢測模型
     for i in data:
     for i in data:
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 检测
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 檢測
         if key_C.is_pressed() and FaceNum < len(People_list):
         if key_C.is_pressed() and FaceNum < len(People_list):
             while not key_C.is_pressed()== False:
             while not key_C.is_pressed()== False:
                 time.sleep(0.01)
                 time.sleep(0.01)
-            FaceRecognition.add(People_list[len(FaceRecognition)],i["feature"]) # 录入人脸保存
+            FaceRecognition.add(People_list[len(FaceRecognition)],i["feature"]) # 錄入人臉保存
             canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
             canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
-            canvas.draw_string(0,0,"已采集"+str(People_list[FaceNum])+"人脸数据",scale=1,color=(255,255,255),thickness=1)
+            canvas.draw_string(0,0,"已採集"+str(People_list[FaceNum])+"人臉數據",scale=1,color=(255,255,255),thickness=1)
             Screen.show(canvas,48,8)
             Screen.show(canvas,48,8)
             FaceNum = FaceNum + 1
             FaceNum = FaceNum + 1
             time.sleep(1)
             time.sleep(1)
     if key_D.is_pressed() and FaceNum > 0:
     if key_D.is_pressed() and FaceNum > 0:
         while not key_D.is_pressed()== False:
         while not key_D.is_pressed()== False:
             time.sleep(0.01)
             time.sleep(0.01)
-        FaceRecognition.remove(People_list[len(FaceRecognition)-1]) # 删除人脸
+        FaceRecognition.remove(People_list[len(FaceRecognition)-1]) # 刪除人臉
         canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
         canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
-        canvas.draw_string(0,0,"已删除"+str(People_list[FaceNum-1])+"人脸数据",scale=1,color=(255,255,255),thickness=1)
+        canvas.draw_string(0,0,"已刪除"+str(People_list[FaceNum-1])+"人臉數據",scale=1,color=(255,255,255),thickness=1)
         Screen.show(canvas,48,8)
         Screen.show(canvas,48,8)
         FaceNum = FaceNum - 1
         FaceNum = FaceNum - 1
         time.sleep(1)
         time.sleep(1)
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-#### 人脸识别
+#### 人臉識別
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import FaceRecognition
 from AI import FaceRecognition
@@ -247,13 +248,13 @@ faceScore = 0
 color = (255,0,0)
 color = (255,0,0)
     
     
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头数据
-    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
-    data = FaceRecognition.loadmodel(canvas) # 加载人脸检测模型
+    canvas = camera.capture() # 獲取攝像頭資料
+    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
+    data = FaceRecognition.loadmodel(canvas) # 載入人臉檢測模型
     FaceRecognition.loadface()
     FaceRecognition.loadface()
     for i in data:
     for i in data:
         faceScore = round(i["recognizeScore"],2)
         faceScore = round(i["recognizeScore"],2)
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 检测
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 檢測
         canvas.draw_string(i["X"],i["Y"],str(i["name"])+":"+str(faceScore),scale=1,color=color,thickness=1)
         canvas.draw_string(i["X"],i["Y"],str(i["name"])+":"+str(faceScore),scale=1,color=color,thickness=1)
         if faceScore > 80:
         if faceScore > 80:
             color = (0,255,0)
             color = (0,255,0)
@@ -262,14 +263,14 @@ while True:
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-#### 人脸识别+人脸采集
+#### 人臉採集並識別
 ```python
 ```python
 import time
 import time
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import FaceRecognition
 from AI import FaceRecognition
 from CocoPi import BUTTON
 from CocoPi import BUTTON
 
 
-# 按初始化
+# 按初始化
 key_C = BUTTON(13)
 key_C = BUTTON(13)
 key_D = BUTTON(7)
 key_D = BUTTON(7)
 
 
@@ -277,24 +278,24 @@ Screen = Screen()
 camera = cameraPython()
 camera = cameraPython()
 
 
 FaceRecognition = FaceRecognition()
 FaceRecognition = FaceRecognition()
-People_list = ["小明","小红","小刚","小花"]
+People_list = ["小明","小紅","小剛","小花"]
 
 
 FaceNum = 0
 FaceNum = 0
 faceScore = 0
 faceScore = 0
 color = (255,0,0)
 color = (255,0,0)
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
-    data = FaceRecognition.loadmodel(canvas) # 加载人脸检测模型
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪片尺寸
+    data = FaceRecognition.loadmodel(canvas) # 載入人臉檢測模型
     for i in data:
     for i in data:
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 检测
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=color,thickness=1) # 檢測
         if key_C.is_pressed() and FaceNum < len(People_list):
         if key_C.is_pressed() and FaceNum < len(People_list):
             while not key_C.is_pressed()== False:
             while not key_C.is_pressed()== False:
                 time.sleep(0.01)
                 time.sleep(0.01)
-            FaceRecognition.add(People_list[len(FaceRecognition)],i["feature"]) # 录入人脸保存
+            FaceRecognition.add(People_list[len(FaceRecognition)],i["feature"]) # 錄入人臉保存
             canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
             canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
-            canvas.draw_string(0,0,"已采集"+str(People_list[FaceNum])+"人脸数据",scale=1,color=(255,255,255),thickness=1)
+            canvas.draw_string(0,0,"已採集"+str(People_list[FaceNum])+"人臉數據",scale=1,color=(255,255,255),thickness=1)
             Screen.show(canvas,48,8)
             Screen.show(canvas,48,8)
             FaceNum = FaceNum + 1
             FaceNum = FaceNum + 1
             time.sleep(1)
             time.sleep(1)
@@ -307,16 +308,16 @@ while True:
     if key_D.is_pressed() and FaceNum > 0:
     if key_D.is_pressed() and FaceNum > 0:
         while not key_D.is_pressed()== False:
         while not key_D.is_pressed()== False:
             time.sleep(0.01)
             time.sleep(0.01)
-        FaceRecognition.remove(People_list[len(FaceRecognition)-1]) # 删除人脸
+        FaceRecognition.remove(People_list[len(FaceRecognition)-1]) # 刪除人臉
         canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
         canvas.draw_rectangle(0,0,320,20,color=(0,0,0),thickness=-1)
-        canvas.draw_string(0,0,"已删除"+str(People_list[FaceNum-1])+"人脸数据",scale=1,color=(255,255,255),thickness=1)
+        canvas.draw_string(0,0,"已刪除"+str(People_list[FaceNum-1])+"人臉數據",scale=1,color=(255,255,255),thickness=1)
         Screen.show(canvas,48,8)
         Screen.show(canvas,48,8)
         FaceNum = FaceNum - 1
         FaceNum = FaceNum - 1
         time.sleep(1)
         time.sleep(1)
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-## 数字识别
+## 數位識別
 
 
 ```python
 ```python
 from AI import Digitalecognition
 from AI import Digitalecognition
@@ -327,36 +328,36 @@ from AI import Digitalecognition
 Digitalecognition()
 Digitalecognition()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import Digitalecognition
 from AI import Digitalecognition
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
-Digit = Digitalecognition() # 人脸检测初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
+Digit = Digitalecognition() # 人臉檢測初始化
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
-    data = Digit.loadModel(canvas)
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
+    data = Digit.load(canvas)
     for i in data:
     for i in data:
         canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1)
         canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1)
         canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0))
         canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0))
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-## 物体检测
+## 物體檢測
 
 
 ```python
 ```python
 from AI import ObjectDetection
 from AI import ObjectDetection
@@ -367,36 +368,36 @@ from AI import ObjectDetection
 ObjectDetection()
 ObjectDetection()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import ObjectDetection
 from AI import ObjectDetection
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
-object = ObjectDetection() # 物体检测初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
+object = ObjectDetection() # 物體檢測初始化
 
 
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
-    data = object.loadModel(canvas)
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
+    data = object.load(canvas)
     for i in data:
     for i in data:
         canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1)
         canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1)
         canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0))
         canvas.draw_string(i["X"],i["Y"]-20,(str(i["name"])+":"+str(i["score"])),color=(255,0,0))
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-## 猜拳识别
+## 猜拳識別
 
 
 ```python
 ```python
 from AI import RockPaperScissors
 from AI import RockPaperScissors
@@ -407,17 +408,17 @@ from AI import RockPaperScissors
 RockPaperScissors()
 RockPaperScissors()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import RockPaperScissors
 from AI import RockPaperScissors
@@ -436,7 +437,7 @@ while True:
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-## 自学习识别
+## 自學習識別
 
 
 ```python
 ```python
 from AI import SelfLearning
 from AI import SelfLearning
@@ -447,44 +448,45 @@ from AI import SelfLearning
 SelfLearning(lables)
 SelfLearning(lables)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| lables | 列表 | 要识别的物体名称列表,必填 |
+| lables | 清單 | 要識別的物體名稱清單,必填 |
 
 
 ### 添加类别
 ### 添加类别
 ```python
 ```python
 addClass(img)
 addClass(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 训练
+### 訓練
 ```python
 ```python
 trainSave(path)
 trainSave(path)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| path | string | 保存路径,选填,默认为“/root/user/model/module.bin” |
+| path | 字串 | 保存路徑,選填,預設為“/root/user/model/module.bin” |
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img,path)
 loadModel(img,path)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
-| path | string | 保存路径,选填,默认为“/root/user/model/module.bin” |
+| img | 圖片| 要識別的Image對象,必填 |
+| path | 字串 | 保存路徑,選填,預設為“/root/user/model/module.bin” |
+
+### 樣例
 
 
-### 样例
-#### 采集
+#### 採集
 ```python
 ```python
 import time
 import time
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
@@ -496,22 +498,22 @@ key_D = BUTTON(7)
 
 
 Screen = Screen()
 Screen = Screen()
 camera = cameraPython()
 camera = cameraPython()
-lables=(['鼠标','键盘','水杯'])
+lables=(['滑鼠','鍵盤','水杯'])
 SL = SelfLearning(lables)
 SL = SelfLearning(lables)
 
 
 is_train = 0
 is_train = 0
 count = 0
 count = 0
-str_display = "按C键添加类别,按D键進行学习"
+str_display = "按C鍵添加類別,按D鍵進行學習"
 
 
 while True:
 while True:
-    # 获取摄像头数据
+    # 獲取攝像頭資料
     canvas = camera.capture()
     canvas = camera.capture()
     canvas = canvas.crop(48,8,224,224)
     canvas = canvas.crop(48,8,224,224)
     if key_C.is_pressed():
     if key_C.is_pressed():
         while not key_C.is_pressed()== False:
         while not key_C.is_pressed()== False:
             time.sleep(0.01)
             time.sleep(0.01)
         if count < len(lables):
         if count < len(lables):
-            # 采集数据添加到列表
+            # 採集資料添加到清單
             time.sleep(1)
             time.sleep(1)
             SL.addClass(canvas)
             SL.addClass(canvas)
             count += 1
             count += 1
@@ -520,26 +522,26 @@ while True:
             time.sleep(0.01)
             time.sleep(0.01)
         if count >= len(lables) and is_train == 0:
         if count >= len(lables) and is_train == 0:
             time.sleep(1)
             time.sleep(1)
-            # 训练并保存,参数:path 为保存路径默认/root/user/model/module.bin
+            # 訓練並保存,參數:path 為保存路徑預設/root/user/model/module.bin
             SL.train()
             SL.train()
             is_train = 1
             is_train = 1
-            str_display = "学习已完成"
+            str_display = "學習已完成"
     canvas.draw_string(0,0,str_display,scale=1,color=(255,0,0),thickness=1)
     canvas.draw_string(0,0,str_display,scale=1,color=(255,0,0),thickness=1)
-    canvas.draw_string(0,16,"采集次数:"+str(count),scale=1,color=(255,0,0),thickness=1)
+    canvas.draw_string(0,16,"採集次數:"+str(count),scale=1,color=(255,0,0),thickness=1)
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
-#### 识别
+#### 識別
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import SelfLearning
 from AI import SelfLearning
 
 
 Screen = Screen()
 Screen = Screen()
 camera = cameraPython()
 camera = cameraPython()
-SL= SelfLearning(['鼠标','键盘','水杯'])
+SL= SelfLearning(['滑鼠','鍵盤','水杯'])
 SL.load()
 SL.load()
 
 
 while True:
 while True:
-    # 获取摄像头数据
+    # 獲取攝像頭資料
     img = camera.capture()
     img = camera.capture()
     canvas = img.crop(48,8,224,224)
     canvas = img.crop(48,8,224,224)
     data = SL.predict(canvas)
     data = SL.predict(canvas)
@@ -547,7 +549,7 @@ while True:
     Screen.show(canvas,48,8)
     Screen.show(canvas,48,8)
 ```
 ```
 
 
-## 拼音识别
+## 拼音識別
 
 
 ```python
 ```python
 from AI import PinyinRecognition
 from AI import PinyinRecognition
@@ -558,17 +560,17 @@ from AI import PinyinRecognition
 PinyinRecognition(keywords)
 PinyinRecognition(keywords)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| keywords | 列表 | 拼音参数,文字的拼音与音调,必填 |
+| keywords | 清單 | 拼音參數,文字的拼音與音調,必填 |
 
 
-### 获取结
+### 獲取結
 ```python
 ```python
 getresult()
 getresult()
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 from AI import PinyinRecognition
 from AI import PinyinRecognition
@@ -576,22 +578,22 @@ from AI import PinyinRecognition
 Screen = Screen()
 Screen = Screen()
 canvas = Screen.create()
 canvas = Screen.create()
 
 
-keywords = [["ni3 hao3",0.1],["hao3 de1",0.1],["wan3 shang4 hao3",0.1]] # 设置拼音参数
+keywords = [["ni3 hao3",0.1],["hao3 de1",0.1],["wan3 shang4 hao3",0.1]] # 設置拼音參數
 PinyinRecognition = PinyinRecognition(keywords)
 PinyinRecognition = PinyinRecognition(keywords)
 
 
 data =""
 data =""
 while True:
 while True:
     canvas.clear()
     canvas.clear()
-    data = str(PinyinRecognition.getResult()) # 获取拼音识别结
+    data = str(PinyinRecognition.getResult()) # 獲取拼音識別結
     print("jieguo:"+str(data))
     print("jieguo:"+str(data))
-    canvas.draw_string(0,0, "请对准麦克风说出指令", scale = 2, color = (255,0,0) , thickness = 1)
+    canvas.draw_string(0,0, "請對準麥克風說出指令", scale = 2, color = (255,0,0) , thickness = 1)
     if data != "None":
     if data != "None":
-        canvas.draw_string(0, 30, "拼音识别结果:", scale=2, color=(255,0,0), thickness = 1)
+        canvas.draw_string(0, 30, "拼音識別結果:", scale=2, color=(255,0,0), thickness = 1)
         canvas.draw_string(30, 60, (data), scale=2, color=(255,255,255), thickness = 1)
         canvas.draw_string(30, 60, (data), scale=2, color=(255,255,255), thickness = 1)
     Screen.show(canvas)
     Screen.show(canvas)
 ```
 ```
 
 
-## 车牌识别
+## 車牌識別
 
 
 ```python
 ```python
 from AI import PlateRecognition
 from AI import PlateRecognition
@@ -602,31 +604,31 @@ from AI import PlateRecognition
 PlateRecognition()
 PlateRecognition()
 ```
 ```
 
 
-### 加载识别
+### 載入識別
 ```python
 ```python
 loadModel(img)
 loadModel(img)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 说明 |
+### 參數說
+| 參數 | 值 | 描述 |
 | :--- | :--- | :--- |
 | :--- | :--- | :--- |
-| img | image.Image() | 要识别的Image对象,必填 |
+| img | 圖片 | 要識別的Image對象,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen
 from cocopiPython import cameraPython,Screen
 from AI import PlateRecognition
 from AI import PlateRecognition
 
 
-Screen = Screen() # 布初始化
-camera = cameraPython() # 摄像头初始化
-PlateRecognition = PlateRecognition() # 车牌识别初始化
+Screen = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
+PlateRecognition = PlateRecognition() # 車牌識別初始化
 while True:
 while True:
-    canvas = camera.capture() # 获取摄像头图
-    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
-    data = PlateRecognition.load(canvas) # 加载识别
+    canvas = camera.capture() # 獲取攝像頭圖
+    canvas = canvas.crop(48,8,224,224) # 裁剪像尺寸
+    data = PlateRecognition.load(canvas) # 載入識別
     for i in data:
     for i in data:
-        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1) # 检测
-        canvas.draw_string(i["X"],i["Y"]-10,(str(i["name"])),color=(255,0,0)) # 名
-    Screen.show(canvas,48,8) # 
+        canvas.draw_rectangle(i["X"],i["Y"],i["X"]+i["W"],i["Y"]+i["H"],color=(255,0,0),thickness=1) # 檢測
+        canvas.draw_string(i["X"],i["Y"]-10,(str(i["name"])),color=(255,0,0)) # 名
+    Screen.show(canvas,48,8) # 
 ```
 ```
 
 

+ 162 - 152
md/screen.md

@@ -1,6 +1,6 @@
-# 图形处
+# 圖形處
 
 
-## 
+## 
 
 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
@@ -11,32 +11,32 @@ from cocopiPython import Screen
 Screen()
 Screen()
 ```
 ```
 
 
-### 创建画
+### 創建畫
 
 
 ```python
 ```python
 create(w=320,h=240,bgColor=(0,0,0))
 create(w=320,h=240,bgColor=(0,0,0))
 ```
 ```
-会返回一个 Image 对象,后续的绘制显示操作都是Image对象的操作
+會返回一個 Image 物件,後續的繪製顯示操作都是Image物件的操作
 
 
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| w | int | 画布宽度,选填,默认为320 |
-| h | int | 画布高度,选填,默认为240 |
-| bgColor | tuple | 画布背景颜色,选填,默认为(0,0,0) |
+| w | 數字 | 畫布寬度,選填,默認為320 |
+| h | 數位 | 畫布的高度,選填,默認為240 |
+| bgColor | (r,g,b) | 顏色,選填,默認為(0,0,0) |
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(255,255,255)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(255,255,255)) # 創建畫
 while True:
 while True:
-    canvas.show(ver) # 显示画
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
-### 画布显
+### 畫布顯
 
 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
@@ -46,158 +46,157 @@ canvas=Screen()
 canvas.show(img,canvas_x=0,canvas_y=0)
 canvas.show(img,canvas_x=0,canvas_y=0)
 ```
 ```
 
 
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| img | object | 画布对象,必填 |
-| canvas_x | int | 画布起始点x轴坐标,选填,默认为0 |
-| canvas_y | int | 画布起始点y轴坐标,选填,默认为0 |
+| img | 圖片 | 畫布物件,必填|
+| canvas_x | 數位 |畫布起始點x軸坐標,選填,默認為0 |
+| canvas_y | 數位 |畫布起始點y軸坐標,選填,默認為0 |
 
 
 
 
-### 清除
+### 清除
 
 
 ```python
 ```python
 Image.clear()
 Image.clear()
 ```
 ```
-清除image.Image 对象内部的图像数据,但不删除对象
+清除image.Image 物件內部的圖像資料,但不刪除物件
 
 
-### 绘制文字
-在创建的画布上面显示文字,Image为图像对象
+### 繪製文字
+在創建的畫布上面顯示文字,Image為圖像物件
 
 
 ```python
 ```python
 Image.draw_string(x,y,text,scale,color,thickness)
 Image.draw_string(x,y,text,scale,color,thickness)
 ```
 ```
-### 参数说
+### 參數說
 
 
-| 参数 |类型 |说明 |
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| x | int | 起始点x轴坐标,必填 |
-| y | int | 起始点y轴坐标,必填 |
-| text | string | 要显示的文本内容,必填 |
-| scale | float | 文字大小,选填,默认为1 |
-| color | tuple | 字体颜色,必填 |
-| thickness | int | 文字粗细,选填,默认为1 |
+| x | 數值 | 起始點x軸坐標,必填 |
+| y | 數值 | 起始點y軸坐標,必填 |
+| text | 字串 | 要顯示的文本內容,必填 |
+| scale | 大於0的整數或浮點值 | 字體大小,必填 |
+| color | (r,g,b) | 字體顏色,必填 |
+| thickness | 大於0的整數 | 字體粗細,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
     ver.draw_string(150,100, "你好", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(150,100, "你好", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
-    canvas.show(ver) # 显示画
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
-### 绘制矩形
-在创建的画布上面绘制矩形,矩形分实心矩形和空心矩形
+### 繪製矩形
+在創建的畫布上面繪製矩形,矩形分實心矩形和空心矩形
 ```python
 ```python
 Image.draw_rectangle(x1,y1,x2,y2,color=(r,g,b),thickness=1)
 Image.draw_rectangle(x1,y1,x2,y2,color=(r,g,b),thickness=1)
 ```
 ```
 
 
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| x1 | int | 起始点x轴坐标,必填 |
-| y1 | int | 起始点y轴坐标,必填 |
-| x2 | int | 终点x轴坐标,必填 |
-| y2 | int | 终点y轴坐标,必填 |
-| color | tuple | 字体颜色,必填 |
-| thickness | int | 边框线的粗细,空心矩形为正,实心矩形为负,必填 |
+| x1 | 數位 | 起點x軸坐標,必填 |
+| y1 | 數位 | 起點y軸坐標,必填 |
+| x2 | 數位 | 終點x軸坐標,必填 |
+| y2 | 數位 | 終點y軸坐標,必填 |
+| color | (r,g,b) | 矩形顏色,必填 |
+| thickness | 整數 | 邊框線的粗細,空心矩形為正,實心矩形為負,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
-    ver.draw_rectangle(40,40, 280,200, (255,0,0),1) # 绘制空心矩形
-    ver.draw_rectangle(70,70, 250,170, color=(255,255,0),thickness=-1) # 绘制实心矩形
-    canvas.show(ver) # 显示画
+    ver.draw_rectangle(40,40, 280,200, (255,0,0),1) # 繪製空心矩形
+    ver.draw_rectangle(70,70, 250,170, color=(255,255,0),thickness=-1) # 繪製實心矩形
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
-### 绘制直线
-在创建的画布上面绘制直线
+### 繪製直線
+在圖像上繪製一條直線。 
 ```python
 ```python
 Image.draw_line(x1,y1,x2,y2,color=(r,g,b),thickness=1)
 Image.draw_line(x1,y1,x2,y2,color=(r,g,b),thickness=1)
 ```
 ```
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| x1 | int | 起始点x轴坐标,必填 |
-| y1 | int | 起始点y轴坐标,必填 |
-| x2 | int | 终点x轴坐标,必填 |
-| y2 | int | 终点y轴坐标,必填 |
-| color | tuple | 字体颜色,必填 |
-| thickness | int | 粗细,必填 |
+| x1 | 數位 | 起點x軸坐標,必填 |
+| y1 | 數位 | 起點y軸坐標,必填 |
+| x2 | 數位 | 終點x軸坐標,必填 |
+| y2 | 數位 | 終點y軸坐標,必填 |
+| color | tuple | 色,必填 |
+| thickness | 整數 | 粗細,必填 |
 
 
-### 
-在屏幕上绘制一条从(x1,y1)到(x2, y2)的直线
+### 
+在螢幕上繪製一條從(x1,y1)到(x2, y2)的直線
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
     ver.draw_line(40,40, 280,200, (255,0,0),2) 
     ver.draw_line(40,40, 280,200, (255,0,0),2) 
     ver.draw_line(280,40, 40,200, color=(255,255,0),thickness=2) 
     ver.draw_line(280,40, 40,200, color=(255,255,0),thickness=2) 
-    canvas.show(ver) # 显示画
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
 ### 绘制圆
 ### 绘制圆
-
-在创建的画布上面绘制圆形,圆形分实心和空心
+在創建的畫布上面繪製圓形,圓形分實心和空心
 ```python
 ```python
 Image.draw_circle(x, y, radius, color = (r, g, b), thickness = 1)
 Image.draw_circle(x, y, radius, color = (r, g, b), thickness = 1)
 ```
 ```
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| x | int | 起始点x轴坐标,必填 |
-| y | int | 起始点y轴坐标,必填 |
-| radius | int | 半径,必填 |
+| x | 數位 | 起始点x轴坐标,必填 |
+| y | 數位 | 起始点y轴坐标,必填 |
+| radius | 數位 | 半径,必填 |
 | color | tuple | 字体颜色,必填 |
 | color | tuple | 字体颜色,必填 |
-| thickness | int | 线的粗细,必填 1~3 |
+| thickness | 1~3 | 線的粗細,必填 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
     ver.draw_circle(160,120, 100, color=(255, 0, 0), thickness=1)
     ver.draw_circle(160,120, 100, color=(255, 0, 0), thickness=1)
     ver.draw_circle(160,120, 50, color=(255, 255, 0), thickness=-1)
     ver.draw_circle(160,120, 50, color=(255, 255, 0), thickness=-1)
-    canvas.show(ver) # 显示画
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
-### 尺寸
+### 尺寸調
 ```python
 ```python
 Image.resize(w, h, padding = 0)
 Image.resize(w, h, padding = 0)
 ```
 ```
 
 
-### 参数说
-将图像调整至(w, h)大小,padding 默认会按比例缩放填充,而不是 CV 的拉伸图像变形。 
+### 參數說
+將圖像調整至(w, h)大小,padding 默認會按比例縮放填充,而不是 CV 的拉伸圖像變形。 
 
 
-| 参数 |类型 |说明 |
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| W | int | 新图像的宽度 |
-| H | int | 新图像的宽度 |
-| padding | int | 缩放比例 |
+| W | 數位 | 新圖像的寬度 |
+| H | 數位 | 新圖像的寬度 |
+| padding | 數位 | 縮放比例 |
 
 
-### 
+### 
 
 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 canvas.show(ver)
 canvas.show(ver)
 time.sleep(3)
 time.sleep(3)
@@ -206,22 +205,21 @@ while True:
     canvas.show(ver)
     canvas.show(ver)
 ```
 ```
 
 
-### 图片裁剪
-别名为 cut 函数接口。 裁剪图片返回一张全新的图片 x, y, w, h裁剪图像的位置和大小 返回
-Image 对象
+### 圖片裁剪
+裁剪圖片返回一張全新的圖片,返回Image 對象
 ```python
 ```python
 Image.crop(x, y, w, h)
 Image.crop(x, y, w, h)
 ```
 ```
 
 
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| x | int | 裁剪的起点的x轴坐标 |
-| y | int | 裁剪的起点的y轴坐标 |
-| w | int | 裁剪的宽度 |
-| h | int | 裁剪的高度 |
+| x | 數位 | 裁剪的起點的x軸坐標 |
+| y | 數位 | 裁剪的起點的y軸坐標 |
+| w | 數位 | 裁剪的寬度 |
+| h | 數位 | 裁剪的高度 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
@@ -234,18 +232,18 @@ while True:
     canvas.show(ver)
     canvas.show(ver)
 ```
 ```
 
 
-### 图片旋转
-旋转图像到固定的角度,保持图像的尺寸不变,返回 Image 对象,rotate为旋转角度,正数时表示逆时针旋转,负数时表示顺时针旋转
+### 圖片旋轉
+旋轉圖像到固定的角度,保持圖像的尺寸不變,返回 Image 物件,rotate為旋轉角度,正數時表示逆時針旋轉,負數時表示順時針旋轉
 ```python
 ```python
 Image.rotate(rotate = 1)
 Image.rotate(rotate = 1)
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 canvas.show(ver)
 canvas.show(ver)
 time.sleep(3)
 time.sleep(3)
@@ -254,18 +252,18 @@ while True:
     canvas.show(ver)
     canvas.show(ver)
 ```
 ```
 
 
-### 图片翻转
-沿着 x 或 y 轴进行翻转图像,保持图像的尺寸不变,flip为1则水平翻转,flip为0则垂直翻转,返回一个Image对象
+### 圖片翻轉
+沿著 x 或 y 軸進行翻轉圖像,保持圖像的尺寸不變,flip為1則水準翻轉,flip為0則垂直翻轉,返回一個Image物件
 ```python
 ```python
 Image.flip(flip = 1)
 Image.flip(flip = 1)
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
     ver.clear()
     ver.clear()
@@ -276,86 +274,86 @@ while True:
     ver = ver.flip(0) # 垂直
     ver = ver.flip(0) # 垂直
     canvas.show(ver)
     canvas.show(ver)
     time.sleep(3)
     time.sleep(3)
-    ver = ver.flip(1) # 水
+    ver = ver.flip(1) # 水
     canvas.show(ver)
     canvas.show(ver)
     time.sleep(3)
     time.sleep(3)
 ```
 ```
 
 
-### 片保存
-保存图像到本地,返回一个Image对象
+### 片保存
+將Image 對象保存成二進位檔案到本地
 ```python
 ```python
 Image.save("./tmp.jpg")
 Image.save("./tmp.jpg")
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 
 
 while True:
 while True:
     ver.draw_string(150,100, "你好", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(150,100, "你好", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
     ver.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
     ver.save('/root/user/img/test.jpg')
     ver.save('/root/user/img/test.jpg')
     time.sleep(1)
     time.sleep(1)
-    canvas.show(ver) # 显示画
+    canvas.show(ver) # 顯示畫
 ```
 ```
 
 
-### 绘制图
-将传递的img图像画在image.Image() 对象内部的图像上, img只能传递image.Image()对象的图像。会返回 Image 对
+### 繪製圖
+將傳遞的img圖像畫在image.Image() 物件內部的圖像上, img只能傳遞image.Image()物件的圖像。會返回 Image 對
 ```python
 ```python
 Image.draw_image(img,0,0)
 Image.draw_image(img,0,0)
 ```
 ```
 
 
-### 参数说
-| 参数 |类型 |说明 |
+### 參數說
+| 參數 |值 |描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| img | image.Image() | 打开的Image对象 |
-| x | int | 起始点x轴坐标 |
-| y | int | 起始点y轴坐标 |
+| img | 圖片 | 打開的Image物件 |
+| x | 數位 | 起始點x軸坐標 |
+| y | 數位 | 起始點y軸坐標 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Screen
 from cocopiPython import Screen
 
 
-canvas=Screen() # 幕初始化
-ver = canvas.create(bgColor=(20,20,100)) # 创建画
+canvas=Screen() # 幕初始化
+ver = canvas.create(bgColor=(20,20,100)) # 創建畫
 while True:
 while True:
-    ver.draw_image((image.open("/root/user/img/test.jpg")),0,0) # 绘制图
+    ver.draw_image((image.open("/root/user/img/test.jpg")),0,0) # 繪製圖
     canvas.show(ver)
     canvas.show(ver)
 ```
 ```
 
 
-## 摄像头
+## 攝像頭
 ```python
 ```python
 from cocopiPython import cameraPython
 from cocopiPython import cameraPython
 ```
 ```
 
 
-### 摄像头初始化
+### 初始化
 ```python
 ```python
 cameraPython()
 cameraPython()
 ```
 ```
 
 
-### 获取摄像头图
+### 獲取攝像頭圖
 ```python
 ```python
 capture()
 capture()
 ```
 ```
-同样会返回一个 Image 对象,可以进行绘制操作。
+同樣會返回一個 Image 物件,可以進行繪製操作。
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen,WebPageTransmission
 from cocopiPython import cameraPython,Screen,WebPageTransmission
 
 
-camera = cameraPython() # 摄像头初始化
-canvas = Screen() # 布初始化
+camera = cameraPython() # 攝像頭初始化
+canvas = Screen() # 布初始化
 
 
 while True:
 while True:
-    img = camera.capture() # 获取摄像头图
+    img = camera.capture() # 獲取攝像頭圖
     img.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
     img.draw_string(120,120, "Hello World!", scale = 1, color = (255,255,255) , thickness = 1)
-    canvas.show(img) # 画布显示图
+    canvas.show(img) # 畫布顯示圖
 ```
 ```
 
 
-## 图传
+## 圖傳
 ```python
 ```python
 from cocopiPython import ImageTransmission
 from cocopiPython import ImageTransmission
 ```
 ```
@@ -365,45 +363,57 @@ from cocopiPython import ImageTransmission
 ImageTransmission()
 ImageTransmission()
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 show(image)
 show(image)
 ```
 ```
 
 
-### 参数说
-| 参数 | 类型 | 描述 |
+### 參數說
+| 參數 | 值 | 描述 |
 | --- | --- | --- |
 | --- | --- | --- |
-| image | image.Image() | 图像 |
+| image | 圖片 | 打開的Image物件 |
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import cameraPython,Screen,ImageTransmission
 from cocopiPython import cameraPython,Screen,ImageTransmission
 
 
-camera = cameraPython() # 摄像头初始化
+camera = cameraPython() # 攝像頭初始化
 canvas = Screen()
 canvas = Screen()
-imageTransmission = ImageTransmission() # 画布图像传输
+imageTransmission = ImageTransmission() # 畫布圖像傳輸
 
 
 while True:
 while True:
-    img = camera.capture() # 获取摄像头图
-    imageTransmission.show(img) # 图传至电脑
-    canvas.show(img) #屏幕显
+    img = camera.capture() # 獲取攝像頭圖
+    imageTransmission.show(img) # 圖傳至電腦
+    canvas.show(img) #螢幕顯
 ```
 ```
 
 
-## 循线
+## 循
 ```python
 ```python
 import cocopiPython
 import cocopiPython
 
 
 cocopiPython.lane_tracking(img,region1,region2)
 cocopiPython.lane_tracking(img,region1,region2)
 ```
 ```
 
 
-### 参数说
-|参数|类型|说明|
+### 參數說
+|參數|值|描述|
 |:---|:---|:---|
 |:---|:---|:---|
-|img|image.Image()|输入图像,必填|
-|region1|元组,(x,y,w,h)|左侧检测框的位置与大小,必填|
-|region2|元组,(x,y,w,h)|右侧检测框的位置与大小,必填|
+|img|圖片|打開的Image物件,必填|
+|region1|元組,(x,y,w,h)|左側檢測框的位置與大小,必填|
+|region2|元組,(x,y,w,h)|右側檢測框的位置與大小,必填|
 
 
+### 樣例
+```python
+import cocopiPython
+from cocopiPython import cameraPython,Screen
 
 
+camera = cameraPython() # 相機初始化
+screen = Screen() # 螢幕初始化
+
+while True:
+    img = camera.capture()   # 獲取攝像頭圖像
+    cocopiPython.lane_tracking(img,(10, 190,140, 20),(160, 190,140, 20))
+    screen.show(img) # 畫布顯示圖像
+```
 
 
 
 
 
 

+ 24 - 24
md/servo.md

@@ -1,6 +1,6 @@
-# 扩展硬件
+# 擴展硬體
 
 
-## 舵机
+## 伺服馬達
 
 
 ```python
 ```python
 from CocoPi import multiFuncGpio
 from CocoPi import multiFuncGpio
@@ -12,14 +12,14 @@ from CocoPi import multiFuncGpio
 multiFuncGpio(id,model)
 multiFuncGpio(id,model)
 ```
 ```
 
 
-### 参数说
+### 參數說
 
 
-| 参数  | 类型 | 描述 |
+| 參數  | 值 | 描述 |
 | ----- | ---- | ------ |
 | ----- | ---- | ------ |
-| id    | int  |接口引脚,必填,0表示S1接口,1表示S2接口。      |
-| model | int  | 控制模式,必填,mode=0,为空闲状态,引脚不执行任何功能mode=1,为控制舵机模式,值控制范围为0°~180°;mode=2,为数字输入模式,返回值0或1;mode=3,为数字输出模式,输出值为0或1;mode=4,为ADC采样模式,返回值为0~1023;mode=5,为PWM输出模式,输出值范围为0~255;mode=6,为控制蜂鸣器模式,控制范围为20hz~12000hz;mode=7,为控制灯带模式,暂未实现。 |
+| id    | 數位  |接口引腳,必填,0表示S1接口,1表示S2接口。     |
+| model | 數位  | 控制模式,必填,mode=0,為空閒狀態,引腳不執行任何功能mode=1,為控制伺服馬達模式,值控制範圍為0°~180°;mode=2,為數位輸入模式,返回值0或1;mode=3,為數位輸出模式,輸出值為0或1;mode=4,為ADC採樣模式,返回值為0~1023;mode=5,為PWM輸出模式,輸出值範圍為0~255;mode=6,為控制蜂鳴器模式,控制範圍為20hz~12000hz;mode=7,為控制燈帶模式,暫未實現。 |
 
 
-### 舵机转动
+### 轉動
 
 
 ```python
 ```python
 servoCtrl(angle)
 servoCtrl(angle)
@@ -27,9 +27,9 @@ servoCtrl(angle)
 
 
 ### 参数说明
 ### 参数说明
 
 
-| 参数  | 类型 | 描述 |
+| 參數  | 值 | 描述 |
 | ----- | ---- | ------ |
 | ----- | ---- | ------ |
-| angle    | int  |舵机转动角度,必填,0°-180°。      |
+| angle    | 數字  |伺服馬達轉動角度,必填,0°-180°。   |
 
 
 ### 样例
 ### 样例
 
 
@@ -48,7 +48,7 @@ while True:
     time.sleep(1)
     time.sleep(1)
 ```
 ```
 
 
-## 电机
+## 馬達
 
 
 ```python
 ```python
 from CocoPi import dcMotor
 from CocoPi import dcMotor
@@ -60,24 +60,24 @@ from CocoPi import dcMotor
 dcMotor(id)
 dcMotor(id)
 ```
 ```
 
 
-### 参数说
+### 參數說
 
 
-| 参数  | 类型 | 描述 |
+| 參數  | 值 | 描述 |
 | ----- | ---- | ------ |
 | ----- | ---- | ------ |
-| id    | int  |电机接口对应的引脚,必填,M1引脚为1,M2引脚为2。     |
+| id    | 數位  |馬達接口對應的引腳,必填,M1引腳為1,M2引腳為2。    |
 
 
-### 电机转动
+### 轉動
 
 
 ```python
 ```python
 dcMotorCtrl(dir,speed)
 dcMotorCtrl(dir,speed)
 ```
 ```
 
 
-### 参数说
+### 參數說
 
 
-| 参数  | 类型 | 描述 |
+| 參數  | 值 | 描述 |
 | ----- | ---- | ------ |
 | ----- | ---- | ------ |
-| dir    | int  |电机转动方向,必填,0表示逆时针,1表示顺时针。|
-| speed    | int  |转动速度,必填,0~255|
+| dir    | 數字  |馬達轉動方向,必填,0表示逆時針,1表示順時針。|
+| speed    | 數位  |轉動速度,必填,0~255|
 
 
 ### 样例
 ### 样例
 
 
@@ -85,15 +85,15 @@ dcMotorCtrl(dir,speed)
 from CocoPi import dcMotor
 from CocoPi import dcMotor
 import time
 import time
 
 
-M1 = dcMotor(1) # M1电机初始化
-M2 = dcMotor(2) # M2电机初始化
+M1 = dcMotor(1) # M1馬達初始化
+M2 = dcMotor(2) # M2馬達初始化
 
 
 while True:
 while True:
-    M1.dcMotorCtrl(0,150) # M1以150的速度逆时针转动
-    M2.dcMotorCtrl(0,150) # M2以150的速度逆时针转动
+    M1.dcMotorCtrl(0,150) # M1以150的速度逆時針轉動
+    M2.dcMotorCtrl(0,150) # M2以150的速度逆時針轉動
     time.sleep(1)
     time.sleep(1)
-    M1.dcMotorCtrl(1,150) # M1以150的速度顺时针转动
-    M2.dcMotorCtrl(1,150) # M2以150的速度顺时针转动
+    M1.dcMotorCtrl(1,150) # M1以150的速度順時針轉動
+    M2.dcMotorCtrl(1,150) # M2以150的速度順時針轉動
     time.sleep(1)
     time.sleep(1)
 ```
 ```
 
 

+ 66 - 39
md/web.md

@@ -1,4 +1,4 @@
-# 物联网
+# 物聯網
 
 
 ## WIFI
 ## WIFI
 ```python
 ```python
@@ -10,40 +10,40 @@ from cocopiPython import Networking
 Networking()
 Networking()
 ```
 ```
 
 
-### 连接WIFI
+### 連接WiFi
 ```python
 ```python
 wifiContent(WiFiSSID,WiFiPSD)
 wifiContent(WiFiSSID,WiFiPSD)
 ```
 ```
 
 
 ### 参数信息
 ### 参数信息
-|参数|类型|说明|
+|参数||说明|
 |:---|:---|:---|
 |:---|:---|:---|
-|WiFiSSID|str|WIFI名称,必填|
-|WiFiPSD|str|WIFI密码,必填|
+|WiFiSSID|字串|WiFi名稱,必填|
+|WiFiPSD|字串|WiFi密碼,必填|
 
 
-### WiFi连接状态
+### WiFi連接狀態
 ```python
 ```python
 wifiIsContent()
 wifiIsContent()
 ```
 ```
 
 
-### 取IP
+### 取IP
 ```python
 ```python
 getWifiIP()
 getWifiIP()
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import NetWorking
 from cocopiPython import NetWorking
 
 
 Networking = NetWorking() # 初始化
 Networking = NetWorking() # 初始化
 Networking.wifiContent("CocoRobo_SZ","cocorobo2019")
 Networking.wifiContent("CocoRobo_SZ","cocorobo2019")
 while not Networking.wifiIsContent():
 while not Networking.wifiIsContent():
-    print("wifi接中...")
-print('wifi接成功!')
+    print("wifi接中...")
+print('wifi接成功!')
 print('IP地址:',Networking.getWifiIP())
 print('IP地址:',Networking.getWifiIP())
 ```
 ```
 
 
-## 天气预报
+## 天氣預報
 ```python
 ```python
 from cocopiPython import Weather
 from cocopiPython import Weather
 ```
 ```
@@ -53,35 +53,35 @@ from cocopiPython import Weather
 Weather()
 Weather()
 ```
 ```
 
 
-### 获取天气
+### 獲取天氣
 ```python
 ```python
 getWeather(city,lang='zh-hans')
 getWeather(city,lang='zh-hans')
 ```
 ```
 
 
-### 参数说
-|参数|类型|说明|
+### 參數說
+|参数||说明|
 |:---|:---|:---|
 |:---|:---|:---|
-|city|str|城市代码,必填,详见<a target="_blank" href="https://github.com/qwd/LocationList/blob/master/China-City-List-latest.csv">中国城市代码参照</a>|
-|lang|str|语言|
+|city|數字|城市代碼,必填,詳見<a target="_blank" href="https://github.com/qwd/LocationList/blob/master/China-City-List-latest.csv">中國城市代碼參照</a>|
+|lang|字串|語言,選填,預設為簡體中文|
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import Weather,NetWorking
 from cocopiPython import Weather,NetWorking
-# 联网 
+# 聯網 
 Networking = NetWorking()
 Networking = NetWorking()
 Weather = Weather()
 Weather = Weather()
 
 
 Networking.wifiContent("CocoRobo_SZ","cocorobo2019")
 Networking.wifiContent("CocoRobo_SZ","cocorobo2019")
 
 
 while not Networking.wifiIsContent():
 while not Networking.wifiIsContent():
-    print("wifi接中...")
-print('wifi接成功!')  
+    print("wifi接中...")
+print('wifi接成功!')  
 
 
 weatherData = Weather.getWeather(101280601,"zh-hans")
 weatherData = Weather.getWeather(101280601,"zh-hans")
 print(weatherData)
 print(weatherData)
 ```
 ```
 
 
-## 邮件发
+## 郵件發
 ```python
 ```python
 from cocopiPython import Email
 from cocopiPython import Email
 ```
 ```
@@ -91,19 +91,19 @@ from cocopiPython import Email
 Email()
 Email()
 ```
 ```
 
 
-### 发送邮
+### 發送郵
 ```python
 ```python
 send(email,content,title)
 send(email,content,title)
 ```
 ```
 
 
-### 参数说
-|参数|类型|说明|
+### 參數說
+|参数||说明|
 |:---|:---|:---|
 |:---|:---|:---|
-|email|string|收件人邮箱,必填|
-|content|string|邮件内容,必填|
-|title|string|邮件标题,必填|
+|email|字串|要發送的郵箱地址,必填|
+|content|字串|郵件內容,必填|
+|title|字串|郵件標題,必填|
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import NetWorking,Email
 from cocopiPython import NetWorking,Email
 
 
@@ -113,12 +113,12 @@ email = Email()
 Net.wifiContent("CocoRobo_SZ","cocorobo2019")
 Net.wifiContent("CocoRobo_SZ","cocorobo2019")
 
 
 while not Net.wifiIsContent():
 while not Net.wifiIsContent():
-    print("wifi接中...")
-print('wifi接成功!')  
+    print("wifi接中...")
+print('wifi接成功!')  
 email.send('1101068574@qq.com','who are you?','name')
 email.send('1101068574@qq.com','who are you?','name')
 ```
 ```
 
 
-## 云端服务
+## 雲端服務
 ```python
 ```python
 from cocopiPython import Cloud
 from cocopiPython import Cloud
 ```
 ```
@@ -128,18 +128,18 @@ from cocopiPython import Cloud
 Cloud()
 Cloud()
 ```
 ```
 
 
-### 
+### 
 ```python
 ```python
 sendData(key,data)
 sendData(key,data)
 ```
 ```
 
 
-### 参数说
-|参数|类型|说明|
+### 參數說
+|参数||说明|
 |:---|:---|:---|
 |:---|:---|:---|
-|key|string|云端事件的API,必填|
-|data|字典|发送的数据,必填,以字典的格式发送,{属性:’123‘}|
+|key|字串|雲端事件的API,必填|
+|data|字典|發送的數據,必填,以字典的格式發送,{key:value}|
 
 
-### 
+### 
 ```python
 ```python
 from cocopiPython import NetWorking,Cloud
 from cocopiPython import NetWorking,Cloud
 
 
@@ -149,10 +149,37 @@ cloud = Cloud()
 Net.wifiContent("CocoRobo_SZ","cocorobo2019")
 Net.wifiContent("CocoRobo_SZ","cocorobo2019")
 
 
 while not Net.wifiIsContent():
 while not Net.wifiIsContent():
-    print("wifi接中...")
-print('wifi接成功!')  
+    print("wifi接中...")
+print('wifi接成功!')  
 
 
 params = {"Property0":666}
 params = {"Property0":666}
 cloud.sendData("7219bc312639056e95a42480f9870d9f",params)
 cloud.sendData("7219bc312639056e95a42480f9870d9f",params)
 time.sleep(2)
 time.sleep(2)
 ```
 ```
+
+### 接收 
+```python
+getData(key,value)
+```
+### 參數說明
+|参数|值|说明|
+|:---|:---|:---|
+|key|字串|雲端事件的API,必填|
+|value|字串|屬性名稱,必填|
+
+### 樣例
+```python
+from cocopiPython import NetWorking,Cloud
+
+Net = NetWorking()
+cloud = Cloud()
+
+Net.wifiContent("CocoRobo_SZ","cocorobo2019")
+
+while not Net.wifiIsContent():
+    print("wifi連接中...")
+print('wifi連接成功!')  
+
+data_cloud = cloud.getData("7219bc312639056e95a42480f9870d9f",'Property0')
+print(data_cloud)
+```

BIN
media/開始使用CocoBlocklyPi/417e343f-0f1a-477c-8217-93212756b6f0.png