From 3f2cbc7c36cb36d32a7ebb6f460321726e757333 Mon Sep 17 00:00:00 2001 From: gary Date: Tue, 6 Apr 2021 15:30:40 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A9=B1=E5=8A=A8=E5=AD=90=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=5F=E3=80=8A=E5=BD=95=E9=9F=B3=E5=BC=80=E5=8F=91=E3=80=8B?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E6=94=B9=E7=A1=AC=E4=BB=B6=E8=BF=9E=E6=8E=A5?= =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=96=B9=E5=BC=8F=EF=BC=8C=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E6=9B=B4=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../zh/QuecPythonSub}/code/record.py | 128 +++++++++--------- .../zh/QuecPythonSub/record.md | 4 +- 2 files changed, 66 insertions(+), 66 deletions(-) rename docs/{little_demo/zh/QuecPythonTest => Advanced_development/zh/QuecPythonSub}/code/record.py (97%) diff --git a/docs/little_demo/zh/QuecPythonTest/code/record.py b/docs/Advanced_development/zh/QuecPythonSub/code/record.py similarity index 97% rename from docs/little_demo/zh/QuecPythonTest/code/record.py rename to docs/Advanced_development/zh/QuecPythonSub/code/record.py index b51fe77..9322060 100644 --- a/docs/little_demo/zh/QuecPythonTest/code/record.py +++ b/docs/Advanced_development/zh/QuecPythonSub/code/record.py @@ -1,64 +1,64 @@ -# -*- coding: UTF-8 -*- - -import utime -import checkNet -import audio -from machine import Pin -''' -下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值, -在执行用户代码前,会先打印这两个变量的值。 -''' -PROJECT_NAME = "QuecPython_Record_example" -PROJECT_VERSION = "1.0.0" - -checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION) - -''' -外接喇叭播放录音文件,参数选择0 -''' -aud = audio.Audio(0) -tts = audio.TTS(0) - -''' -外接喇叭播放录音文件,需要下面这一句来使能 -''' -audio_EN = Pin(Pin.GPIO11, Pin.OUT, Pin.PULL_PD, 1) - - -def record_callback(args): - print('file_name:{}'.format(args[0])) - print('file_size:{}'.format(args[1])) - print('record_sta:{}'.format(args[2])) - - record_sta = args[2] - if record_sta == 3: - print('The recording is over, play it') - tts.play(1, 0, 2, '录音结束,准备播放录音文件') - aud.play(1, 0, record.getFilePath()) - elif record_sta == -1: - print('The recording failure.') - tts.play(1, 0, 2, '录音失败') - - -if __name__ == '__main__': - ''' - 手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时, - 否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息 - ''' - # utime.sleep(5) - checknet.poweron_print_once() - - ''' - 如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功); - 如果是网络无关代码,可以屏蔽 wait_network_connected() - ''' - # checknet.wait_network_connected() - - # 用户代码 - '''######################【User code star】###################################################''' - print('the recording will begin in 2 seconds. Please be ready!') - utime.sleep(2) - print('start recording!') - record = audio.Record('recordfile.wav', record_callback) - record.start(10) - '''######################【User code end 】###################################################''' +# -*- coding: UTF-8 -*- + +import utime +import checkNet +import audio +from machine import Pin +''' +下面两个全局变量是必须有的,用户可以根据自己的实际项目修改下面两个全局变量的值, +在执行用户代码前,会先打印这两个变量的值。 +''' +PROJECT_NAME = "QuecPython_Record_example" +PROJECT_VERSION = "1.0.0" + +checknet = checkNet.CheckNetwork(PROJECT_NAME, PROJECT_VERSION) + +''' +外接喇叭播放录音文件,参数选择0 +''' +aud = audio.Audio(0) +tts = audio.TTS(0) + +''' +外接喇叭播放录音文件,需要下面这一句来使能 +''' +audio_EN = Pin(Pin.GPIO11, Pin.OUT, Pin.PULL_PD, 1) + + +def record_callback(args): + print('file_name:{}'.format(args[0])) + print('file_size:{}'.format(args[1])) + print('record_sta:{}'.format(args[2])) + + record_sta = args[2] + if record_sta == 3: + print('The recording is over, play it') + tts.play(1, 0, 2, '录音结束,准备播放录音文件') + aud.play(1, 0, record.getFilePath()) + elif record_sta == -1: + print('The recording failure.') + tts.play(1, 0, 2, '录音失败') + + +if __name__ == '__main__': + ''' + 手动运行本例程时,可以去掉该延时,如果将例程文件名改为main.py,希望开机自动运行时,需要加上该延时, + 否则无法从CDC口看到下面的 poweron_print_once() 中打印的信息 + ''' + # utime.sleep(5) + checknet.poweron_print_once() + + ''' + 如果用户程序包含网络相关代码,必须执行 wait_network_connected() 等待网络就绪(拨号成功); + 如果是网络无关代码,可以屏蔽 wait_network_connected() + ''' + # checknet.wait_network_connected() + + # 用户代码 + '''######################【User code star】###################################################''' + print('the recording will begin in 2 seconds. Please be ready!') + utime.sleep(2) + print('start recording!') + record = audio.Record('recordfile.wav', record_callback) + record.start(10) + '''######################【User code end 】###################################################''' diff --git a/docs/Advanced_development/zh/QuecPythonSub/record.md b/docs/Advanced_development/zh/QuecPythonSub/record.md index 8d99012..8fa66c0 100644 --- a/docs/Advanced_development/zh/QuecPythonSub/record.md +++ b/docs/Advanced_development/zh/QuecPythonSub/record.md @@ -257,5 +257,5 @@ if __name__ == '__main__': ### 配套代码 - - 下载代码 \ No newline at end of file + * [下载代码](code/record.py) + \ No newline at end of file -- Gitee