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开发板没有 ![](media/EC600X_GL5528.png) -| 请注意 | -| ---------------------------------------- | -| 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,客户无需联网即可获 ![](media/finish.png) -- 至此,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固件就可以啦。** ![image-20210417105022954](media/DM_not_Quecpython.png) -如果您的电脑正确识别了三个串口设备,那么恭喜您,一切准备就绪,可以开始QuecPython之旅啦\~! +如果您的电脑正确识别了三个串口设备,那么恭喜您,一切准备就绪,可以开始QuecPython之旅啦 ![image-20210417104910841](media/DM_Quecpython.png) @@ -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