diff --git a/docs/Quecpython_intro/zh/Qp_Hw_EC600X/Hardware_Support_EC600X.md b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/Hardware_Support_EC600X.md
index 997258d5ff32d29b46b4d176b97235b9ea3fa530..92485028030e3fd4132a5018e5c0e1410864365f 100644
--- a/docs/Quecpython_intro/zh/Qp_Hw_EC600X/Hardware_Support_EC600X.md
+++ b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/Hardware_Support_EC600X.md
@@ -2,17 +2,17 @@
**修订记录**
-| **版本** | **日期** | **作者** | **变更表述** |
-| -------- | ---------- | -------- | ---------------------------------- |
-| 1.0 | 2020-12-14 | 袁帅 | 初始版本 |
-| 1.1 | 2020-12-20 | Josh | 硬件1.1版本增加音频功放电路 |
-| 1.1.1 | 2020-12-28 | Chic | 文档增加【项目推介】 |
-| 1.1.2 | 2021-01-06 | Chic | 修改关于LED的描述 |
-| 1.2 | 2021-01-20 | Jorma | 修改部分内容 |
-| 1.2.1 | 2021-03-31 | David | 增加V1.2开发板的内容;增加图表标题 |
-| 1.2.2 | 2021-04-02 | chengzhu | word转换成md,后续更新基于md更新 |
-| 1.2.3 | 2021-04-06 | David | md文档下,图片和目录的格式修改 |
-| 1.3 | 2021-08-23 | Kayden | 增加V1.3开发板的内容,修改部分内容 |
+| **版本** | **日期** | **作者** | **变更表述** |
+| -------- | ---------- | -------- | -------------------------------------- |
+| 1.0 | 2020-12-14 | 袁帅 | 初始版本 |
+| 1.1 | 2020-12-20 | Josh | 硬件1.1版本增加音频功放电路 |
+| 1.1.1 | 2020-12-28 | Chic | 文档增加【项目推介】 |
+| 1.1.2 | 2021-01-06 | Chic | 修改关于LED的描述 |
+| 1.2 | 2021-01-20 | Jorma | 修改部分内容 |
+| 1.2.1 | 2021-03-31 | David | 增加V1.2开发板的内容;增加图表标题 |
+| 1.2.2 | 2021-04-02 | chengzhu | word转换成md,后续更新基于md更新 |
+| 1.2.3 | 2021-04-06 | David | md文档下,图片和目录的格式修改 |
+| 1.3 | 2021-09-06 | Kayden | 增加V1.3开发板的内容,修改增添部分内容 |
## 基本概述
@@ -32,6 +32,8 @@ EC600S_QuecPython_EVB_V1.x(x=0,1)开发板(本文简称“V1.1开发板”
开发者仅需一条USB Type-C 数据线即可轻松玩转开发板。
+
+
### V1.1开发板资源
- Quectel移远 EC600S_CNAA Cat.1 通信模组
@@ -39,7 +41,7 @@ EC600S_QuecPython_EVB_V1.x(x=0,1)开发板(本文简称“V1.1开发板”
- NANO SIM自弹卡座
- 保留SMA天线座焊盘
- USB Type-C数据接口
-- 一个PWRKEY按键,一个RST按键
+- 一个开机按键,一个复位按键
- 两个自定义功能按键
- 音频功放,支持最高4Ω3W喇叭
- 温湿度传感器
@@ -57,7 +59,7 @@ EC600S_QuecPython_EVB_V1.x(x=0,1)开发板(本文简称“V1.1开发板”
- NANO SIM自弹卡座
- GPS、LTE、WIFI/BT天线接口
- USB Type-C数据接口
-- PWRKEY按键,RST按键,强制下载按键
+- 开机按键,复位按键,强制下载按键
- 两个自定义功能按键
- 音频功放,支持最高4Ω3W喇叭
- 温湿度传感器
@@ -76,7 +78,7 @@ EC600S_QuecPython_EVB_V1.x(x=0,1)开发板(本文简称“V1.1开发板”
- NANO SIM自弹卡座
- GPS、LTE、WIFI/BT天线接口
- USB Type-C数据接口
-- PWRKEY按键,RST按键,强制下载按键
+- 开机按键,复位按键,强制下载按键
- 两个自定义功能按键
- 音频功放,支持最高4Ω3W喇叭
- 温湿度传感器
@@ -103,60 +105,57 @@ EC600S_QuecPython_EVB_V1.x(x=0,1)开发板(本文简称“V1.1开发板”
- **防盗损装置**
-**背景**:无人值守的设备如快递柜、充电站、充电桩等,存在被盗或破坏的风险。需要实现远程控制、防盗、异常状态上报等
+**背景**:无人值守的设备如快递柜、充电站、充电桩等,存在被盗或破坏的风险。需要实现远程控制、防盗、异常状态上报等。
-**装置**:Quectel通信模组+加速度传感器+GPIO(搭配振动传感器、微动开关、继电器、LED等)+喇叭
+**装置**:Quectel通信模组+加速度传感器+GPIO(搭配振动传感器、微动开关、继电器、LED等)+喇叭。
-**方法**:Quectel通信模组连接云端,保存云端下发的参数。读取传感器上报的参数,判断当前姿态、震动状态是否超过阈值,LED闪烁、报警,并通过网络上报到云端
+**方法**:Quectel通信模组连接云端,保存云端下发的参数。读取传感器上报的参数,判断当前姿态、震动状态是否超过阈值,LED闪烁、报警,并通过网络上报到云端。
- **微型天气服务站**
-**背景**:在野外假设无人值守的微型天气服务站,通过网络定时上报温湿度、风力等数据,以供记录、分析、预报
+**背景**:在野外架设无人值守的微型天气服务站,通过网络定时上报温湿度、风力等数据,以供记录、分析、预报。
-**装置**:Quectel通信模组+温湿度传感器+ADC(风力检测、电池电压检测)
-\+GPIO(电池充放电状态检测)
+**装置**:Quectel通信模组+温湿度传感器+ADC(风力检测、电池电压检测)+GPIO(电池充放电状态检测)。
-**方法**:Quectel通信模组连接云端,保存云端下发的参数。通过NTP同步内部时钟;读取温湿度传感器、ADC器上报的参数,并按照云端的要求,将数据序列化通过网络上报到云端。网络不佳情况下,离线存储数据,待网络通畅再上报数据到云端
+**方法**:Quectel通信模组连接云端,保存云端下发的参数。通过NTP同步内部时钟;读取温湿度传感器、ADC器上报的参数,并按照云端的要求,将数据序列化通过网络上报到云端。网络不佳情况下,离线存储数据,待网络通畅再上报数据到云端。
- **微型自动售货机**
-**背景**:很多酒店的miniBar不能满足客户的需求,而客房内的微型自动售货机则可以很好地弥补这个缺陷。售卖如零食、口香糖、充电线等小件商品,同时提供手机充电等服务
+**背景**:很多酒店的miniBar不能满足客户的需求,而客房内的微型自动售货机则可以很好地弥补这个缺陷。售卖如零食、口香糖、充电线等小件商品,同时提供手机充电等服务。
-**装置**:Quectel通信模组+GPIO(搭配步进电机、继电器/MOS管)+光照传感器+
-LCD+GSensor+喇叭
+**装置**:Quectel通信模组+GPIO(搭配步进电机、继电器/MOS管)+光照传感器+LCD+GSensor+喇叭。
-**方法**:Quectel通信模组连接到云端,注册并鉴权,收到云端下发的数据,LCD屏幕显示对应的二维码;用户使用微信或者支付宝扫描LCD显示的二维码,进入小程序选购。选购完成并支付后,云端下发控制指令,通信模组接到指令,解析指令内容,控制GPIO实现步进电机旋转出货,并通过光照传感器确认出货完毕;或控制继电器/MOS管,实现手机充电功能;出货完毕后,可使用TTS语音朗读相应的信息如“*出货完毕,欢迎再次选购*”。当G-Sensor检测到倾倒或者暴力破坏时,可自动上报信息到云端,以便运维处理
+**方法**:Quectel通信模组连接到云端,注册并鉴权,收到云端下发的数据,LCD屏幕显示对应的二维码;用户使用微信或者支付宝扫描LCD显示的二维码,进入小程序选购。选购完成并支付后,云端下发控制指令,通信模组接到指令,解析指令内容,控制GPIO实现步进电机旋转出货,并通过光照传感器确认出货完毕;或控制继电器/MOS管,实现手机充电功能;出货完毕后,可使用TTS语音朗读相应的信息如“*出货完毕,欢迎再次选购*”。当G-Sensor检测到倾倒或者暴力破坏时,可自动上报信息到云端,以便运维处理。
- **扫码把枪**
-**背景**:日常场景,可以使用把枪实现批量录入条形码、二维码。但是传统把枪无法脱离电脑使用,而使用手机扫码颇为繁琐,且稳定性差、耗电量高。使用无线扫码把枪,可以实现远程扫码、无线扫码、连续扫码等
+**背景**:日常场景,可以使用把枪实现批量录入条形码、二维码。但是传统把枪无法脱离电脑使用,而使用手机扫码颇为繁琐,且稳定性差、耗电量高。使用无线扫码把枪,可以实现远程扫码、无线扫码、连续扫码等。
-**装置**:Quectel通信模组+SPI Camera+LCD+GPIO(搭配矩阵键盘)
+**装置**:Quectel通信模组+SPI Camera+LCD+GPIO(搭配矩阵键盘)。
方法:Quectel通信模组开机后连接云端,LCD显示对应信息,使用者通过按键确认,然后开启
-Camera
-扫描条形码或二维码(可选单次扫描、连扫等操作),模块识别条形码或二维码的信息,并上报到云端
+Camera扫描条形码或二维码(可选单次扫描、连扫等操作),模块识别条形码或二维码的信息,并上报到云端。
- **智能控制**
**背景**:云端下发运行参数,模块实现自动化监测设备、控制,节省人工成本。
-**装置**:Quectel通信模组+SPI Camera+SPI+I2C+LCD+GPIO(搭配按键、继电器等)
+**装置**:Quectel通信模组+SPI Camera+SPI+I2C+LCD+GPIO(搭配按键、继电器等)。
-**方法**:Quectel通信模组开机后连接云端,获取运行参数并保存。在LCD显示相应的控制内容和运行状态;当检测到传感器的数值超过阈值,则根据保存的参数执行对应动作,并上报云端(如湿度超过80%则打开继电器,控制除湿机开启),实现自动化控制。
+**方法**:Quectel通信模组开机后连接云端,获取运行参数并保存。在LCD显示相应的控制内容和运行状态;当检测到传感器的数值超过阈值,则根据保存的参数执行对应动作,并上报云端(例如湿度超过80%则打开继电器,控制除湿机开启),实现自动化控制。
- **设备定位**
**背景:**共享单车快速发展,部分单车由于停车位置的偏僻性,消费者在寻找时无法有效准确的找到单车的位置,影响客户的消费体验,同时耗费大量的资源,而且实时性无法保证。
-**装置:**Quectel通信模组+ L76K
+**装置:**Quectel通信模组+ L76K。
**方法:**使用L76K获取定位信息,输出NEMA语句,然后通过模组的串口读取NEMA,输出定位信息,最后在连接网络的情况下,将数据发送到云端(例如:阿里云)实现实时共享。
## 开发板介绍
开发板是为方便开发者使用QuecPython,而设计的一款基于EC600X
-Cat.1通信模块的开发板,其上集成了等开发常用的配置,可以满足开发者的开发需求。
+Cat.1通信模块的开发板,其上集成了开发常用的配置,可以满足开发者的开发需求。
### V1.1开发板
@@ -207,17 +206,17 @@ Cat.1通信模块的开发板,其上集成了等开发常用的配置,可以
开发板配备了多种传感器,以及其他外设。明细如下:
-| 序号 | 名称 | 型号 | 是否支持 | 接口类型 |
-| ---- | ---------------------------- | ------------- | -------- | -------- |
-| 1 | 三轴加速度传感器 | LIS2DH12TR | 是 | I2C |
-| 2 | 温湿度传感器 | AHT10 | 是 | I2C |
-| 3 | 光敏电阻 | GL5528 | 是 | ADC |
-| 4 | 微动按键 | - | 是 | GPIO |
-| 5 | 麦克风 | GMI6050P-66DB | 是 | SPK |
-| 6 | 功放芯片 | NS4160 | 是 | SPK |
-| 7 | LED | Green | 是 | PWM |
-| 8 | LCD 显示屏(需选择含屏套餐) | ST7789 | 是 | SPI |
-| 9 | GNSS模组 | L76K | 是 | UART |
+| 序号 | 名称 | 型号 | 是否支持 | 接口类型 |
+| ---- | ---------------------------- | ------------- | -------- | --------- |
+| 1 | 三轴加速度传感器 | LIS2DH12TR | 是 | I2C |
+| 2 | 温湿度传感器 | AHT10 | 是 | I2C |
+| 3 | 光敏电阻 | GL5528 | 是 | ADC |
+| 4 | 微动按键 | - | 是 | GPIO |
+| 5 | 麦克风 | GMI6050P-66DB | 是 | SPK |
+| 6 | 功放芯片 | NS4160 | 是 | SPK |
+| 7 | LED | Green | 是 | PWM、GPIO |
+| 8 | LCD 显示屏(需选择含屏套餐) | ST7789 | 是 | SPI |
+| 9 | GNSS模组 | L76K | 是 | UART |
### V1.3开发板
@@ -237,16 +236,16 @@ Cat.1通信模块的开发板,其上集成了等开发常用的配置,可以
开发板配备了多种传感器,以及其他外设。明细如下:
-| 序号 | 名称 | 型号 | 是否支持 | 接口类型 |
-| ---- | ---------------------------- | ------------- | -------- | -------- |
-| 1 | 温湿度传感器 | AHT10 | 是 | I2C |
-| 2 | 光敏电阻 | GL5528 | 是 | ADC |
-| 3 | 微动按键 | - | 是 | GPIO |
-| 4 | 麦克风 | GMI6050P-66DB | 是 | SPK |
-| 5 | 功放芯片 | NS4160 | 是 | SPK |
-| 6 | LED | Green | 是 | PWM |
-| 7 | LCD 显示屏(需选择含屏套餐) | ST7789 | 是 | SPI |
-| 8 | GNSS模组 | L76K | 是 | UART |
+| 序号 | 名称 | 型号 | 是否支持 | 接口类型 |
+| ---- | ---------------------------- | ------------- | -------- | --------- |
+| 1 | 温湿度传感器 | AHT10 | 是 | I2C |
+| 2 | 光敏电阻 | GL5528 | 是 | ADC |
+| 3 | 微动按键 | - | 是 | GPIO |
+| 4 | 麦克风 | GMI6050P-66DB | 是 | SPK |
+| 5 | 功放芯片 | NS4160 | 是 | SPK |
+| 6 | LED | Green | 是 | PWM、GPIO |
+| 7 | LCD 显示屏(需选择含屏套餐) | ST7789 | 是 | SPI |
+| 8 | GNSS模组 | L76K | 是 | UART |
## 功能详解
@@ -255,7 +254,7 @@ Cat.1通信模块的开发板,其上集成了等开发常用的配置,可以
### LCD接口
-开发板集成了LCD接口,开发者可以通过该接口点亮LCD屏幕,显示图片文字等内容。搭配LVGL还能显示更多有趣内容哦(点此了解“LCD”的小实验)。
+开发板集成了LCD接口,开发者可以通过该接口点亮LCD屏幕,显示图片文字等内容。搭配LVGL还能显示更多有趣内容哦(点此了解“[LCD](https://python.quectel.com/doc/doc/sbs/zh/sbs/lcd.html)”的小实验)。
目前,QuecPython支持的屏幕:
@@ -291,9 +290,9 @@ V1.2开发板集成了LIS2DH12TR三轴加速度传感器,V1.3开发板没有

-| 请注意 |
-| ---------------------------------------- |
-| EC600N后缀为UNNSA的模组ADC才能正常使用。 |
+| 请注意 |
+| ------------------------------------------ |
+| EC600N后缀为UNNSA模组ADC功能才能正常使用。 |
### 温湿度传感器
@@ -314,6 +313,7 @@ V1.2开发板集成了LIS2DH12TR三轴加速度传感器,V1.3开发板没有
| V1.0版开发板没有功放芯片,放音可能失败 |
| V1.1版开发板有功放芯片,需要拉高PIN58使能:audio_EN = Pin(Pin.GPIO11, Pin.OUT, Pin.PULL_PD, 1) |
| V1.1版开发板录音存在问题,需要拿掉R28 |
+| V1.2、V1.3开发板均需要使能功放芯片,拉高引脚参见原理图。 |
### 自定义按键
@@ -360,7 +360,7 @@ V1.2和V1.3开发板集成了一个GNSS模组L76K,客户无需联网即可获
**1.驱动的分类主要分为两大类:**
-**第一、基于模组支持的平台分类:ASR平台(EC600SCNAA、EC600SCNLA、EC600SCNLB、EC600N、EC100Y)和RDA平台(EC600U)更多模组的平台信息可见:[硬件支持](https://python.quectel.com/doc/doc/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.html)**
+**第一、基于模组支持的平台分类:ASR平台(EC600S、EC600N、EC100Y)和RDA平台(EC600U、EC200U)更多模组的平台信息可见:[硬件支持](https://python.quectel.com/doc/doc/Quecpython_intro/zh/Qp_Product_intro/Hardware_Support.html)**
**相信大家也有一个疑问EC600X是什么平台,实际上EC600X中“X”是一个未知数,可指EC600S、EC600U等,并不代表实际的平台。**
@@ -368,7 +368,7 @@ V1.2和V1.3开发板集成了一个GNSS模组L76K,客户无需联网即可获
**2.对于EC600SCNLA和EC600SCNLB,必须下载最新版本的驱动,驱动版本至少在V1.0.8以上**
-驱动安装步骤如下:
+**ASR平台驱动安装步骤如下:**
- 请选择对应的驱动,具体安装哪个驱动参考上述注意事项
@@ -384,29 +384,44 @@ V1.2和V1.3开发板集成了一个GNSS模组L76K,客户无需联网即可获

-- 至此,USB 驱动安装结束。
+- 至此,ASR平台USB 驱动安装结束。
+
+**RDA平台驱动安装步骤如下:**
+
+- 开发者下载驱动程序的压缩包后,完整解压该压缩包到任意目录,双击运行setup.bat:
+- 等待安装成功即可。
| 小提示 |
| ------------------------------------------------------------ |
| (1)安装前,请备份您的重要文件,并保存您的工作进度,以免发生意外情况,导致文件丢失 |
| (2)安装成功后,无需重启电脑 |
-| (3)如需修复或者卸载驱动程序,再次运行该 驱动安装程序,选择“修复”或“卸载” 即可 |
+| (3)如需修复或者卸载驱动程序,再次运行该驱动安装程序,选择“修复”或“卸载” 即可 |
| (4)如若安装失败,请联系我们的在线支持:QQ群 445121768 |
### 验证驱动安装
驱动安装成功后,使用USB TypeA-TypeC数据线,将开发板连接到电脑上,并开机(具体开机参考可参考上述“开发板开机”章节)。
-在电脑上打开“设备管理器”,进入电脑的设备管理器,展开**“端口(COM 和LPT)”**,应出现三个串口设备:
+在电脑上打开“设备管理器”,进入电脑的设备管理器,展开**“端口(COM 和LPT)”**,若是EC600S和EC600N且固件为QuecPython固件应出现三个串口设备:
- **Quectel USB AT Port (COMx)**
-
- **Quectel USB DIAG Port (COMx)**
-
- **Quectel USB MI05 COM Port (COMx)**
+若是EC200U和EC600U应出现八个串口设备:
+
+- **Quectel USB AT Port (COMx)**
+- **Quectel USB AP Log Port (COMx)**
+- **Quectel USB CP Log Port (COMx)**
+- **Quectel USB Diag Port (COMx)**
+- **Quectel USB MOS Port (COMx)**
+- **Quectel Modem (COMx)**
+- **Quectel USB Serial-1 Port (COMx)**
+- **Quectel USB Serial-2 Port (COMx)**
+
| 小提示 |
| ------------------------------------------------------------ |
+| EC200U和EC600U在下载QuecPython固件前后端口数量和名称没有变化。 |
| 如何打开“设备管理器”呢? 很简单,请跟我来:我的电脑—“此电脑”—属性—设备管理器 |
如果您的电脑没有识别到任何串口设备,请检查:
@@ -421,11 +436,11 @@ V1.2和V1.3开发板集成了一个GNSS模组L76K,客户无需联网即可获
如果无法排除,请联系我们的在线支持:QQ群 445121768
-如果您的电脑只识别了两个串口设备(没有“USB串行设备”),那么可能是因为没有刷入QuecPython固件的缘故。别着急,请阅读下一章节,刷入QuecPython固件就可以啦。
+**如果您的电脑只识别了两个串口设备(没有“Quectel USB MI05 COM Port”),那么可能是因为没有刷入QuecPython固件的缘故。别着急,请阅读下一章节,刷入QuecPython固件就可以啦。**

-如果您的电脑正确识别了三个串口设备,那么恭喜您,一切准备就绪,可以开始QuecPython之旅啦\~!
+如果您的电脑正确识别了三个串口设备,那么恭喜您,一切准备就绪,可以开始QuecPython之旅啦

@@ -435,7 +450,7 @@ V1.2和V1.3开发板集成了一个GNSS模组L76K,客户无需联网即可获
-如果是QuecPython的固件,查询结果通常以PY或者Python结尾。
+如果是QuecPython的固件,查询结果通常包含PY或QPY等和Python相关字符。
使用官方的图形化工具——QPYcom,同样也可以验证当前固件版本是否为QuecPython固件。
@@ -447,11 +462,11 @@ QPYcom下载地址:
使用QPYcom工具查看固件版本的步骤如下:
-1. 下载QPYcom工具后,完整解压到任意目录,双击QPYcom.exe运行
+1. 下载QPYcom工具后,完整解压到任意目录,双击QPYcom.exe运行;
2. 将开发板连接到电脑并开机;
-3. 选择代码交互串口,默认波特率,打开串口
+3. 选择代码交互串口,默认波特率115200,打开串口;
| 模块型号 | 选择交互串口名称 |
| -------- | ------------------------- |
@@ -460,7 +475,7 @@ QPYcom下载地址:
| EC600S | Quectel USB MI05 COM Port |
| EC600N | Quectel USB MI05 COM Port |
-4. 点击“**交互**”标签,进入交互页
+4. 点击“**交互**”标签,进入交互页;
5. 键入如下命令,然后查看模块返回的内容:
@@ -487,15 +502,15 @@ QPYcom下载地址:
使用QPYcom工具下载固件的步骤如下:
-1. 下载QPYcom工具后,完整解压到任意目录,双击QPYcom.exe运行
+1. 下载QPYcom工具后,完整解压到任意目录,双击QPYcom.exe运行;
2. 将开发板连接到电脑并开机;
-3. 点击“**下载**”标签,进入下载页
+3. 点击“**下载**”标签,进入下载页;
-4. 在下载页面左侧导航栏创建项目,然后点击“**选择固件**”选择固件包
+4. 在下载页面左侧导航栏创建项目,然后点击“**选择固件**”选择固件包;
-5. 左键点击页面右下角倒三角形,在弹出的菜单中选择“**下载固件**”菜单,点击“**下载固件**”按钮,工具自动开始固件下载
+5. 左键点击页面右下角倒三角形,在弹出的菜单中选择“**下载固件**”菜单,点击“**下载固件**”按钮,工具自动开始固件下载。
| 小提示 |
| ------------------------------------------------------------ |
@@ -528,7 +543,7 @@ QPYcom下载地址:
使用QPYcom工具,我们可以将自己的 Python 脚本文件下载到模块中。
-hello world.py 文件内容(直接整个复制到交互区不可运行):
+hello world.py 文件内容( 代码下载):
```python
import utime
@@ -540,18 +555,35 @@ while True:
具体的操作步骤如下:
1. 下载QPYcom工具后,完整解压到任意目录,双击QPYcom.exe运行
+
2. 将开发板连接到电脑并开机
+
3. 选择代码交互串口,默认波特率,打开串口
+
4. 点击“**文件**”标签,进入文件页(左侧为电脑本地的文件;右侧为模块端的文件)
+
5. 左侧浏览电脑的文件,并选择对应的.py文件,拖动该文件到右侧的“Root”根节点或“usr”目录,松开鼠标左键,即可自动下载文件到模块(也可以点击右侧栏的“**+**”按钮,浏览并选择文件,将文件下载到模块内)
+
6. 文件下载过程中,页面底部状态栏有下载进度,进度到100%表示文件下载成功。
+ 旧版文件系统下载到“Root”根节点:
+
+ 新版双文件系统下载到“usr”目录:
+
+
+
如图所示,此时 hello world.py文件已经下载到模块主目录下,可以通过QPYcom工具的“交互”查看,操作如下:
+旧版文件系统查询操作:
+
+新版双文件系统查询操作:
+
+
+
| 小提示 |
| ------------------------------------------- |
| 新版固件使用双文件系统,根目录 / 可读不可写 |
@@ -602,7 +634,7 @@ QuecPython支持上电自动执行用户代码。Quectel 通信模组上电运
| ------------------------------------------------------------ |
| 文件名必须是main.py(大小写完全一致),必须放在用户区内,才能实现开机后自动运行。 如果main.py调用其他py、mpy文件,需要一同下载到用户区。 |
-以helloworld.py 为例说明:将helloworld.py 文件提供方法 2s 周期性打印“hello world!”字符串; main.py 文件中调用 hello world.py 中的方法。
+以helloworld.py 为例说明:将helloworld.py 文件提供方法 1s 周期性打印“hello world!”字符串; main.py 文件中调用 hello world.py 中的方法。
```python
#helloworld.py代码
@@ -629,7 +661,7 @@ helloworld.prtHelloworld()
helloworld.prtHelloworld()
方法2:import usr.helloworld #意为usr目录下的helloworld.py 文件
usr.helloworld.prtHelloworld() #注意,此方式一定要带上usr的前缀
-(3)上边两种方法结合,可以引申为:
+ (3)上边两种方法结合,可以引申为:
from usr.helloworld import *
prtHelloworld() #因为已经import *,所以此处直接调用函数名即可
@@ -661,7 +693,9 @@ A:请登录QuecPython网站下载:
A:请登录QuecPython网站下载:
-P.S. 如果您遇到任何问题,请联系我们的在线支持:QQ群 445121768
+P.S. 如果您遇到任何问题,请参照本官网在线文档进行解决或访问Quecpython社区进行搜索、交流、提问:https://forumschinese.quectel.com/c/function-subjects/quectpython/43
+
+或者联系我们的在线支持:QQ群 445121768
## 附录1 V1.1开发板丝印图
diff --git a/docs/Quecpython_intro/zh/Qp_Hw_EC600X/code/helloworld.py b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/code/helloworld.py
new file mode 100644
index 0000000000000000000000000000000000000000..359e0f8ae0fef7c9a8f9588f596c28a040bd8953
--- /dev/null
+++ b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/code/helloworld.py
@@ -0,0 +1,4 @@
+import utime
+while True:
+ print("hello world")
+ utime.sleep(1)
diff --git a/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_check_1.png b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_check_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..73b99433166e8d1566cc72e8bca5c074c358f652
Binary files /dev/null and b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_check_1.png differ
diff --git a/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_upload_1.png b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_upload_1.png
new file mode 100644
index 0000000000000000000000000000000000000000..1b281bcc8b528ee2b12d339c0c2b2e710e13a29c
Binary files /dev/null and b/docs/Quecpython_intro/zh/Qp_Hw_EC600X/media/file_upload_1.png differ