当前位置: 首页 > article >正文

小智智能体语言大模型硬件软件开发

硬件可以参考ESP32-AI语音助手 - 立创开源硬件平台

单片机使用esp32s3,可以直接替换,但是引脚IO有变化,而且esp32s3 io35 36 37不能用,所以得飞一条线,原先接在io35的飞到io4上。如果不飞线的话系统一直重启

软件使用VSCode打开https://github.com/78/xiaozhi-esp32,安装好idf后,使用idf.py menuconfig 设置目标开发板是CONFIG_BOARD_TYPE_BREAD_COMPACT_WIFI_LCD

在config.h 修改

#define AUDIO_I2S_MIC_GPIO_WS   GPIO_NUM_47
#define AUDIO_I2S_MIC_GPIO_SCK  GPIO_NUM_4//35
#define AUDIO_I2S_MIC_GPIO_DIN  GPIO_NUM_2
#define AUDIO_I2S_SPK_GPIO_DOUT GPIO_NUM_17
#define AUDIO_I2S_SPK_GPIO_BCLK GPIO_NUM_18
#define AUDIO_I2S_SPK_GPIO_LRCK GPIO_NUM_8

如果没有lcd,修改lcd显示屏参数都设置成NC

#define DISPLAY_BACKLIGHT_PIN GPIO_NUM_NC
#define DISPLAY_MOSI_PIN      GPIO_NUM_NC
#define DISPLAY_CLK_PIN       GPIO_NUM_NC
#define DISPLAY_DC_PIN        GPIO_NUM_NC
#define DISPLAY_RST_PIN       GPIO_NUM_NC
#define DISPLAY_CS_PIN        GPIO_NUM_NC

注意有些引脚内部已经用了是不能用的,一定要避开这些引脚,否则莫名其妙的错误叫人抓狂

build之后下载运行,运气好直接进入配网,喇叭会出声播放6位号码,在控制台添加者6个编码设备,就可以正常使用了


http://www.kler.cn/a/579639.html

相关文章:

  • 深度解析前端页面性能优化
  • Python零基础学习第三天:函数与数据结构
  • 面试之《vue常见考题》
  • Python的for循环和while
  • vscode带参数调试
  • IU5380C同步降压型2~4节多类型锂电池充电管理IC
  • 题解:CF633D Fibonacci-ish
  • Linux 进程管理 -- 进程的替换 (补进程创建)
  • MySQL环境安装详细教程(Windows/macOS/Linux)
  • 聚焦两会:科技与发展并进,赛逸展2025成创新新舞台
  • CI/CD—Jenkins cron定时任务表达式
  • 【微知】qemu如何配置ctrl+c不退出qemu系统?(-chardev stdio,id=char0,signal=off)
  • Go泛型学习笔记
  • C++二叉搜索树代码
  • 旋转验证码截图识别
  • ⭐LeetCode(数学分类) 48. 旋转图像——优美的数学法转圈(原地修改)⭐
  • Easysearch 使用 AWS S3 进行快照备份与还原:完整指南及常见错误排查
  • 蓝桥杯[每日两题] 真题:好数 神奇闹钟 (java版)
  • 【微知】如何根据内核模块ko查看所依赖其他哪些模块?(modinfo rdma_ucm |grep depends)
  • 【Java学习】包装类