- 博客(7)
- 收藏
- 关注
原创 TTS(SNR9816VR)与ESP32进行串口通讯及大模型接入
语音合成阶段,则利用预先录制或生成的语音单元,通过拼接、调整音高、语速、音量等参数,生成符合文本内容的连续语音流;最后,音频输出模块将合成好的语音信号转换为可播放的格式,如 WAV、MP3 等,通过扬声器等设备播放出来。支持用户根据实际需求进行高度定制化设置,如调整语音的音量、语速、音调等参数,以获得最佳的语音播报效果。支持多种通信协议,如 AT 指令和 Modbus RTU/TCP 协议等,方便接入各种播报系统,可接入 PLC、组态屏等设备,便于与其他设备进行通信和集成。接下来,我们再来了解它的。
2025-06-22 15:39:30
469
原创 如何调用火山引擎API(小白)使用ESP32开发板 Arduino开发环境
10.接下来就发挥自己的想象力,随意创作,例如智能语音对话(可调节ai角色声音)9.大模型的调用就是这么简单,注意申请免费额度使用(特定期间)8.对话(这里没有输出自己写的什么话,需要自行添加)1.百度直接搜索火山引擎,注册完毕点击边缘智能。2.授权后点击边缘大模型网关。5.大模型地址以及选择的模型。4.创建密钥,跟着系统操作。6.进入Arduino。注意波特率参数选择。
2025-06-06 21:45:43
494
原创 使用esp32开发板进行API调用和对话
String payload = "{\"model\":\"qwen-turbo\",\"messages\":[{\"role\":\"system\",\"content\":\"你是homepea的生活助手\"},{\"role\":\"user\",\"content\":\"" +你可以根据实际需求调整参数,如 max_tokens (生成文本的最大长度)、 temperature (生成文本的随机性)等,以获取更符合需求的对话效果。if (command.indexOf("开灯")!
2025-06-01 14:40:35
1193
原创 DS1302芯片
读取时:需将BCD码转为十进制(例如`hour = (buf[2]/16)*10 + buf[2]%16`)。- 使用指令`0xBE`(写)或`0xBF`(读),一次性读写全部7个时间寄存器,避免时间进位误差。// 上升沿触发写入。- 写入时:需将十进制转换为BCD码(例如`(sec/10)*16 + sec%10`)。- 时钟寄存器:7个核心寄存器(秒、分、时、日、月、星期、年),存储时间参数的BCD码。- BIT5-BIT1:寄存器地址(如0x80为秒寄存器写地址,0x81为读地址)。
2025-03-11 21:09:31
546
原创 AD & DA 模数转换
在程序中,设定不同的计数值和比较值,当计数值小于比较值时,输出高电平;随着时间变化不断调整比较值,使 LED 灯的亮度逐渐变化,呈现出呼吸灯效果,展示了 DA 转换在简单电路中的实际应用。数字信号则是离散的,只有 0 和 1 两种状态,像计算机处理的数据。位数越高,分辨率越高,对模拟信号的描述就越精确,常用于高精度测量仪器、音频处理等对信号精度要求较高的领域。然后经过平滑电路处理,将离散的脉冲信号转换为连续的模拟信号。例如,在音频播放中,数字音频信号经 DA 转换后变为模拟音频信号,驱动扬声器发出声音。
2025-02-08 21:58:20
1360
原创 LCD1602
与单片机连接需多个引脚,数据引脚(D0 - D7)传输数据,控制引脚RS、RW、E分别用于寄存器选择、读写选择和使能控制。初始化发特定指令设显示模式,显示数据时选寄存器发字符ASCII码,在E引脚脉冲下写入显示。51单片机通信需精确控制时序,先初始化端口为输出,按协议写函数实现指令和数据写入,注意延时满足时序要求。// 设置 8 位数据总线,2 行显示,5x7 点阵字符。常用字符型液晶显示模块,可显示两行,每行16字符,用于单片机系统输出信息,增强人机交互。// 开显示,不显示光标,光标不闪烁。
2025-02-06 20:52:16
669
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅