6、AB按键切换语言合成项目

[mw_shl_code=python,true]#MicroPython动手做(25)——语音合成与语音识别

#AB按键切换语言合成项目

from mpython import *

import network

import time

import ntptime

from xunfei import *

import audio

my_wifi = wifi()

my_wifi.connectWiFi("zh", "zy1567")

def on_button_a_down(_):

global Audio, Text

time.sleep_ms(10)

if button_a.value() == 1: return

rgb[0] = (int(102), int(0), int(0))

rgb.write()

time.sleep_ms(1)

Text = "A键被按下"

Audio = "tts.pcm"

speech_tts = Xunfei_speech("5ec66b", "5d32b259f15b2902d81b9efd22926", "3aace39c0ecea76ef46a200300826", mode=MODE_TTS, AudioFile=Audio, Text=Text)

print("Processing, please wait....")

speech_tts.tts()

oled.fill(0)

oled.DispChar("           A键被按下", 0, 16, 1)

oled.show()

audio.player_init()

audio.set_volume(120)

audio.play(Audio)

time.sleep(2)

oled.fill(0)

rgb[0] = (0, 0, 0)

rgb.write()

time.sleep_ms(1)

oled.show()

def on_button_b_down(_):

global Audio, Text

time.sleep_ms(10)

if button_b.value() == 1: return

rgb[2] = (int(102), int(0), int(0))

rgb.write()

time.sleep_ms(1)

Text = "B键被按下"

Audio = "tts.pcm"

speech_tts = Xunfei_speech("5ec66b", "5d32b259f15b2902d81b9efd22926", "3aace39c0ecea76ef46a200300826", mode=MODE_TTS, AudioFile=Audio, Text=Text)

print("Processing, please wait....")

speech_tts.tts()

oled.fill(0)

oled.DispChar("           B键被按下", 0, 16, 1)

oled.show()

audio.player_init()

audio.set_volume(120)

audio.play(Audio)

time.sleep(2)

oled.fill(0)

rgb[2] = (0, 0, 0)

rgb.write()

time.sleep_ms(1)

oled.show()

button_a.irq(trigger=Pin.IRQ_FALLING, handler=on_button_a_down)

button_b.irq(trigger=Pin.IRQ_FALLING, handler=on_button_b_down)

rgb[1] = (int(0), int(51), int(0))

rgb.write()

time.sleep_ms(1)

while True:

try:

ntptime.settime(8, "time.windows.com")

break

except:

pass[/mw_shl_code]

python合成语音_MicroPython动手做(25)——语音合成与语音识别相关推荐

  1. python arduino 微信_MicroPython动手做(27)——物联网之微信小程序

    #MicroPython动手做(27)--物联网之微信小程序 #通过小程序控制小车进.退.左和右 [mw_shl_code=python,true]#MicroPython动手做(27)--物联网之微 ...

  2. python制作神经网络_MicroPython动手做(10)——零基础学MaixPy之神经网络KPU

    KPU寄存器配置说明 芯片厂家没有给出寄存器手册,我们从kpu.c, kpu.h, Model Compiler中分析各寄存器定义.KPU的寄存器配置写在 kpu_layer_argument_t 结 ...

  3. python 加速度_MicroPython动手做(20)——掌控板之三轴加速度

    #MicroPython动手做(20)--掌控板之三轴加速度 #简单测试3个轴加速度值的变化 from mpython import * while True: oled.fill(0) x1 = a ...

  4. mpython掌控板编程_MicroPython动手做(20)——掌控板之三轴加速度

    10.使用"摇晃"指令的计步器 #MicroPython动手做(20)--掌控板之三轴加速度 #使用"摇晃"指令的计步器 [mw_shl_code=arduin ...

  5. micropython控制板_MicroPython动手做(21)——掌控板之磁场传感器

    14.jpg (144.62 KB, 下载次数: 0) 2020-4-28 12:59 上传 1.地球磁场(the earth magnetic field) 是指地球周围空间分布的磁场.偶极型,近似 ...

  6. micropython按键检测_MicroPython动手做(09)——零基础学MaixPy之人脸识别

    [mw_shl_code=arduino,true]import sensor,image,lcd  # import 相关库 import KPU as kpu import time from M ...

  7. Python调用腾讯API合成语音

    Python调用腾讯API合成语音 腾讯语音合成 Python调用腾讯接口 说明 腾讯语音合成 腾讯AI开放平台中有ai语音合成的接口,其体验网址是https://ai.qq.com/product/ ...

  8. 【雕爷学编程】Arduino动手做(137)---MT8870语音解码

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  9. python语音在线编辑-python实现语音在线合成,让你的小说自己念给你听

    前言 有声小说相信大家都不陌生了, 里面的音频基本都是一些声优录制的.其实除了录制音频, 咱们可以利用百度开放的api接口使用python语言在线合成语音. 制作属于自己的有声小说, 一睹为快吧!! ...

最新文章

  1. C++中的以任意字符分割字符串
  2. “兰董”——激怒式Marketing,Market人底线何在?
  3. OpenGL坐标系转化之投影坐标系
  4. 新型序列化类库MessagePack,比JSON更快、更小的格式
  5. Struts2框架完成登录操作案例
  6. Oracle与MySQL性能比较
  7. HDU4622(后缀自动机)
  8. 2019-1-7Xiaomi Mi5 刷全球版MIUI教程
  9. 集成微信支付的代码。兼容小程序,扫码,app,公众号。h5 支付 ,以及 服务商提现...
  10. 非标自动化企业前十名_自动化输送+旋盖,竟如此简单!机械设计教程精选!...
  11. 【数据结构笔记13】C实现:判别是否是同一颗二叉搜索树(BST)
  12. 按键精灵定位坐标循环_[按键精灵教程]带你了解多点找色、多点比色
  13. EndnoteX8教程学习(一)
  14. 一文读懂 12种卷积方法
  15. 离线渲染与实时渲染杂谈 ——从发布会上的产品展示说起
  16. java使用ffmpeg对视频进行转码和分辨率转换
  17. vi 和 vim 编辑器的使用
  18. ffmpeg Unknown encoder ‘libx264‘
  19. Windows取证——隐藏术
  20. 常用邮箱导出eml文件

热门文章

  1. Java提高篇 —— Java关键字之static的四种用法
  2. C语言探秘:C代码在内存中的分布
  3. FreeBSD 8.3 发布
  4. H264基本概念之 宏块、片和片组
  5. Json与List的相互转换
  6. 总结Selenium WebDriver中一些鼠标和键盘事件的使用
  7. PS把一张白色背景的图片设为透明
  8. linux下怎么编译运行C语言程序?
  9. oracle 中的trunc()函数及加一个月,一天,一小时,一分钟,一秒钟方法
  10. SAP Study Notes: BW Queriy-Variables(变量)