- 博客(215)
- 收藏
- 关注
原创 小智机器人关键函数解析:MqttProtocol::SendAudio()对输入的音频数据进行加密处理,通过UDP发送加密后的音频数据
函数的主要功能是对输入的音频数据进行加密处理,然后通过UDP(User Datagram Protocol)发送加密后的音频数据。
2025-03-31 00:42:35
829
原创 小智机器人关键函数解析:MqttProtocol::OpenAudioChannel()通过MQTT协议打开一个音频通道,从服务器接收加密音频数据,解密后通过回调函数处理音频数据
这段代码定义了 MqttProtocol 类中的 OpenAudioChannel 方法,其主要功能是通过MQTT协议打开一个音频通道,从服务器接收加密音频数据,解密后通过回调函数处理音频数据。这段代码定义了类中的方法,其主要功能是通过MQTT协议打开一个音频通道,从服务器接收加密音频数据,解密后通过回调函数处理音频数据。
2025-03-31 00:37:05
237
原创 小智机器人关键函数解析,Application::MainLoop() 用于持续监听事件组中的事件,并根据不同的事件触发相应的操作
是类的一个成员函数,它实现了一个无限循环,用于持续监听事件组中的事件,并根据不同的事件触发相应的操作。事件组使用 FreeRTOS 的函数来等待事件的发生。函数通过监听事件组中的事件,根据不同的事件触发相应的操作,实现了音频输入、输出和任务调度的功能。使用互斥锁确保了在多线程环境下对任务列表的安全访问。
2025-03-31 00:01:06
451
原创 小智机器人相关函数解析,BackgroundTask::Schedule (***)将一个回调函数添加到后台任务队列中等待执行
函数的主要功能是将一个回调函数添加到后台任务队列中等待执行。在添加任务之前,会检查当前活跃任务的数量和系统的可用内存,若活跃任务过多且内存不足会输出警告信息。添加任务后,会通知所有等待的线程有新任务加入。
2025-03-30 23:06:56
433
原创 小智机器人关键函数解析,Application::InputAudio()处理麦克风音频数据输入的函数
定义了类的成员函数InputAudio,该函数不接受参数,返回类型为void,用于处理音频输入。
2025-03-30 18:37:18
577
原创 小智机器人关键函数解析,Application::OutputAudio()处理音频数据的输出的函数
函数主要负责处理音频数据的输出,通过扬声器播放音频。它会检查音频解码队列的状态,根据不同情况决定是否输出音频、是否禁用输出设备,并且会对音频数据进行解码和重采样处理,最后将处理后的音频数据发送到音频编解码器进行输出。:更新最后输出音频的时间。:将队列头部的音频数据(OPUS 格式)移动到opus变量中。:从队列中移除头部元素。:解锁互斥锁,允许其他线程访问。
2025-03-30 18:31:10
718
原创 小智机器人中的部分关键函数,FreeRTOS中`xEventGroupWaitBits`函数的详细解析
中等待指定的位被设置。可灵活实现任务间的事件通知与同步。以下是对FreeRTOS中。返回事件组在函数返回时的。
2025-03-30 18:15:25
200
原创 小智物联网开发:为小智安装“机械臂“(其实就是加个舵机进行语音控制)
小智物联网开发是一个专注于打造智能、便捷生活体验的创新项目。它以ESP32开发板为核心,融合了先进的语音识别、人工智能以及物联网技术,旨在为用户提供一个可定制化的智能助手解决方案。通过简单的硬件搭建和软件配置,用户能够轻松实现智能家居控制、语音交互等多种功能,让科技真正融入日常生活。小智物联网开发以其强大的功能、开放的架构和低成本的优势,为物联网爱好者和开发者提供了一个广阔的创作平台。通过简单的硬件搭建和软件配置,我们能够轻松打造出属于自己的智能生活助手,让科技真正融入日常生活。
2025-03-23 19:57:16
777
7
原创 ESP32S3基于FreeRTOS实时操作系统控制舵机
定义一个日志标签TAG,用于在日志输出中标识该代码模块。500250090901100000020000和:定义舵机控制所需的最小和最大脉冲宽度(单位:微秒)。和:定义舵机的最小和最大转动角度。:定义连接到PWM信号线路的GPIO引脚编号。:定义PWM定时器的分辨率(1MHz,即每个时钟周期为1微秒)。:定义PWM定时器的周期(20000个时钟周期,即20ms)。
2025-03-23 16:07:08
936
原创 xEventGroupWaitBits是 FreeRTOS 中用于等待事件组中某些位被设置的函数
是 FreeRTOS 中用于等待事件组中某些位被设置的函数。它允许任务在指定的事件位满足条件时被唤醒,否则任务将进入阻塞状态,直到超时或事件位满足条件。
2025-03-18 00:40:19
253
原创 FreeRTOS 是一款专为微控制器设计的开源实时操作系统(RTOS)
FreeRTOS 是一款专为微控制器设计的开源实时操作系统(RTOS)。它为开发者提供了一套基础的实时操作系统功能,使得开发者能够更高效地管理和调度嵌入式系统中的任务和资源。
2025-03-18 00:29:09
780
原创 HuskyLens:让AI视觉开发更简单
HuskyLens以其简单易用、功能强大和灵活的连接方式,为AI视觉开发提供了一种全新的解决方案。无论是教育领域的教学实践,还是机器人开发中的创新应用,HuskyLens都能发挥重要作用。如果你正在寻找一款简单易用且功能强大的AI视觉传感器,HuskyLens绝对值得你尝试!
2025-03-17 23:51:35
375
原创 I2C屏幕和SPI屏幕
特性I2C屏幕SPI屏幕引脚数量少多通信方式半双工全双工速度慢快复杂性简单复杂应用场景低分辨率、低刷新率高分辨率、高刷新率选择哪种接口取决于具体需求:如果追求简单性和低功耗且对速度要求不高,可以选择I2C;如果需要高性能和高分辨率显示,则更适合选择SPI。
2025-03-12 01:00:20
307
原创 小智聊天机器人协议代码段解析(分析传入的音频数据)
这段代码是一个C++程序的一部分,主要用于处理传入的JSON数据,并根据JSON中的字段执行不同的操作。代码使用了cJSON库来解析JSON数据,并通过回调函数的方式处理不同类型的消息。
2025-03-11 01:08:53
1086
原创 小智聊天机器人协议代码段解析(接收传入的音频数据)
注册一个回调函数来处理传入的音频数据。使用互斥锁确保线程安全。检查设备状态,如果设备正在说话,则将音频数据添加到一个解码队列中。这种模式在实时音视频处理、网络通信等场景中非常常见。
2025-03-11 00:55:52
393
原创 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)
MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)是一种基于发布/订阅(Publish/Subscribe)模式的轻量级消息传输协议,专为低带宽、高延迟或不可靠的网络环境设计。它构建在TCP/IP协议之上,由IBM的Andy Stanford-Clark和Cirrus Link的Arlen Nipper于1999年共同开发,旨在为硬件性能低下的远程设备提供一种高效的通信方式。
2025-03-10 00:45:32
457
原创 Manus首个能够独立思考、系统规划并自动执行复杂任务的通用型AI Agent
从商务办公到个人生活,从复杂的数据分析到个性化的创意生成,Manus展现出了巨大的潜力和价值。尽管面临一些挑战和风险,但随着技术的发展和市场的拓展,Manus有望在人工智能领域占据重要的地位,为人类社会带来更多的便利和创新。随着人工智能技术的飞速发展,AI Agent(智能体)作为人工智能领域的重要分支,正逐渐从概念走向现实,并在各行各业展现出巨大的应用潜力。随着技术的成熟和市场的接受度提高,Manus有望在市场上得到更广泛的应用,成为人们日常工作中不可或缺的一部分。
2025-03-07 00:41:57
945
原创 小智聊天机器人声音代码解析
以main\boards\bread-compact-wifi\compact_wifi_board.cc为例,详细讲解下面代码:这段代码定义了一个名为 的类,该类继承自 。 类封装了一个紧凑型 WiFi 板的功能,包括显示、按钮、音频编解码器、LED 等硬件的初始化和控制。以下是对代码的详细讲解:: 用于管理显示设备的 I2C 总线句柄。, , , : 分别表示启动按钮、触摸按钮、音量增加按钮和音量减少按钮的 对象。2. 初始化显示 I2C 总线 函数用于初始化显示设备的 I2C 总
2025-03-04 00:24:52
505
原创 小智聊天机器人应用层Application::Start()解析
初始化硬件和软件组件。配置音频编解码器和重采样器。启动主循环和网络连接。初始化并启动协议通信。处理音频和 JSON 数据。检查新固件版本。初始化音频处理器和唤醒词检测器。代码结构清晰,功能模块化,适合嵌入式系统或物联网设备的应用程序。
2025-02-27 01:09:36
935
原创 小智聊天机器人应用层头文件application.h解析
通过宏定义、枚举类型和私有成员变量,代码实现了对设备状态的管理、音频的编码解码、任务的调度等功能。
2025-02-26 01:15:15
865
原创 小智机器人主程序代码解读
这段代码的主要功能是初始化ESP32的系统组件(如事件循环和NVS闪存),启动应用程序,并在后台定期打印内存使用情况。代码结构清晰,遵循了ESP-IDF的开发规范,适合用于嵌入式系统的开发。
2025-02-26 01:03:05
1053
5
原创 小智机器人CMakeLists编译文件解析
定义语言配置文件和生成的头文件路径,并收集语言资源文件。为组件库定义编译宏BOARD_TYPE,以便在代码中使用。DEPENDS定义一个自定义命令,使用Python脚本从生成头文件。这段CMake脚本主要用于配置和构建一个嵌入式项目,特别是针对ESP32系列芯片。它根据不同的配置选项(如板级类型、连接类型、语言等)动态地添加或排除源文件,并生成必要的配置文件。通过这种方式,项目可以灵活地适应不同的硬件和功能需求。
2025-02-22 01:06:06
764
原创 今日AI和商界事件(2025-02-19)
2025年2月19日,人工智能(AI)领域发生了多件重要事件,涵盖了技术突破、政策动态、行业应用等多个方面。
2025-02-20 01:00:13
496
原创 查看和分析 `.a` 静态库文件的源码
查看.a使用ar工具解包.a文件。使用objdump或nm查看目标文件的内容。如果需要,使用反编译工具(如 Ghidra 或 IDA Pro)进一步分析。如果有源码,直接查看源码是最直接的方式。如果你没有源码,反汇编和反编译是唯一的选择,但结果可能不够直观。
2025-02-19 01:02:35
396
原创 今日AI和商界事件(2025-02-18)
2025年2月18日,AI领域的核心事件围绕技术突破、行业竞争和应用落地展开。马斯克的Grok 3发布标志着AI推理能力的进一步提升,而开源趋势和AI医疗的突破则展现了技术普惠与行业深度融合的潜力。这些动态为AI技术的未来发展注入了新的活力,同时也加剧了全球市场的竞争格局。
2025-02-19 00:35:54
240
原创 今日AI和商界事件(2025-02-17)
综上所述,2025年2月17日的商界事件主要围绕马云重返公众视野并出席民营企业座谈会以及阿布扎比经济代表团访问中国展开。这些事件不仅反映了商界领袖和政府对经济发展的高度重视,也展示了国际合作在推动经济发展中的重要性。综上所述,2025年2月17日是AI领域一个充满进展和变化的日子,DeepSeek大模型的广泛应用和微信、百度的接入,以及OpenAI GPT-4o智力水平的提升,都标志着AI技术正在不断向前发展。
2025-02-18 00:18:51
867
原创 今日AI和商界事件(2025-02-16)
综上所述,2025年2月16日商界发生了多起重要事件,这些事件反映了国际商界在资源合作方面的复杂政治和经济因素、国内人工智能技术的快速发展和广泛应用以及企业上市融资等市场动态。这些事件将对未来的商业发展和市场趋势产生重要影响。综上所述,2025年2月16日AI领域发生了多起值得关注的大事件,这些事件不仅推动了AI技术的进一步突破和应用落地,也为未来AI技术的发展提供了有益的探索和启示。
2025-02-17 00:38:14
1024
原创 ESP-IDF和Arduino对比分析
ESP-IDF虽然社区相对较小,但正在迅速增长。Espressif官方提供了详细的文档和技术支持,帮助开发者解决开发过程中遇到的问题。此外,ESP-IDF的生态系统也在不断完善,越来越多的第三方库和工具开始支持ESP-IDF。
2025-02-16 00:46:32
685
原创 今日AI和商界事件(2025-02-15)
2025年被视为AI技术爆发与生态重构的关键年,开源与闭源模式的博弈、算力成本优化、伦理治理等议题将持续主导行业讨论。随着DeepSeek等中国模型的崛起,全球AI竞争格局或将迎来新一轮洗牌。
2025-02-16 00:00:34
1404
原创 今日AI和商界事件(2025-02-14)
综上所述,今日商界大事件涵盖了企业活动与合作、人事变动与组织架构调整、商业创新与发展趋势以及其他重要商业新闻等多个方面。这些事件不仅反映了当前商业界的最新动态和发展趋势,也为未来的商业发展提供了重要的参考和启示。综上所述,今日AI大事件涵盖了苹果新品预告、科技巨头市场动态、国产AI技术进展以及其他重要AI新闻等多个方面。这些事件不仅展示了AI技术的快速发展和广泛应用,也反映了科技巨头在AI领域的激烈竞争和战略布局。
2025-02-14 23:27:10
1126
原创 A4988一款带转换器和过流保护的 DMOS 微步驱动器的使用方式
SA4988是一款带转换器和过流保护的 DMOS 微步驱动器,用于驱动双极步进电动机。它支持全、半、1/4、1/8 及 1/16 步进模式,输出驱动性能可达 35 V 及 ±2 A。其特点包括简单的步进和方向控制接口、可调电位器调节最大电流输出、自动电流衰减模式检测/选择以及多种内部电路保护功能[
2025-02-14 00:00:11
629
1
原创 今日AI和商界事件(2025-02-13)
综上所述,今日AI领域的事件涵盖了模型发布、技术突破、技术应用、市场竞争以及谣言辟谣等多个方面。这些事件不仅反映了AI技术的快速发展和广泛应用,也提醒我们在享受AI带来的便利时,需要关注其潜在的风险和问题。综上所述,今日商界发生了多起重要事件,涵盖了企业动态与经营情况、行业趋势与市场变化以及国际商界动态等多个方面。这些事件将对商界的发展产生深远的影响,值得各界关注。
2025-02-13 23:52:35
993
原创 基于CanMV IDE 开发软件对K210图像识别模块的开发
CanMV IDE 是一款专为 K210 芯片设计的图形识别 Python 软件,它提供了强大的功能,帮助开发者轻松实现基于 K210 芯片的图形识别应用。无论你是初学者还是经验丰富的开发者,CanMV IDE 都能为你提供便捷的开发环境和丰富的资源。
2025-02-12 23:59:05
1583
原创 今日AI和商界事件(2025-02-12)
综上所述,今日AI领域的事件涵盖了国际合作与治理、技术进步与应用、市场与商业动态以及社会反响与讨论等多个方面。这些事件不仅反映了AI技术的快速发展和广泛应用,也引发了公众对AI技术伦理、隐私保护等问题的关注和讨论。综上所述,今日商界发生了多起重要事件,涵盖了企业动态与战略调整、市场与消费趋势、政策与监管动态以及其他重要事件等多个方面。这些事件将对商界的发展产生深远的影响,值得各界关注。
2025-02-12 23:45:30
670
原创 今日AI和商界事件(2025-02-11)
综上所述,今日AI大事件涵盖了行业竞购与合作变动、技术创新与突破、产业应用与发展以及政策与监管等多个方面。这些事件不仅反映了AI技术的快速发展和广泛应用,也揭示了AI领域面临的复杂挑战和未来发展趋势。综上所述,今日商界发生了多起重要事件,涵盖了公司动态与战略调整、市场与消费趋势、国际商界动态以及其他重要事件等多个方面。这些事件将对商界的发展产生深远的影响,值得各界关注。
2025-02-11 23:46:49
998
原创 今日AI和商界事件(2025-02-10)
综上所述,今日AI领域的事件涵盖了技术与应用进展、企业动态与市场表现、政策与监管以及其他重要方面。这些事件不仅反映了AI技术的快速发展和广泛应用,也揭示了企业在AI领域的布局和竞争态势。同时,政策与监管的加强也为AI技术的健康发展提供了有力保障。综上所述,今日商界发生了多起重要事件,涵盖了财经与贸易、企业与行业动态、金融市场与投资以及其他重要方面。这些事件将对商界的发展产生深远的影响,值得各界关注。
2025-02-10 23:52:32
997
原创 Arduino Uno系列产品分类
Arduino Uno 系列的核心功能相似,但不同版本在尺寸、通信方式(如 WiFi)或特定用途上有所区别。选择适合的版本取决于项目需求、预算和功能要求。如果是初学者,经典的是最推荐的选择。
2025-02-10 18:47:55
640
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人