小智AI桌宠机器狗

news/2025/2/26 2:33:29

本文主要介绍如何利用开源小智AI制作桌宠机器狗

1 源码下载

首先下载小智源码,下载地址,

下载源码后,使用vsCode打开,需要在vscode上安装esp-idf,安装方式请自己解决

2 源码修改

2.1添加机器狗控制代码

在目录main/iot/things下添加dog.cc文件,内容如下;

#include "iot/thing.h"
#include "board.h"
#include "audio_codec.h"
#include "freertos/task.h"
#include <driver/gpio.h>
#include <esp_log.h>


#include "esp_system.h"
#include "freertos/FreeRTOS.h"

#define SERVO_FREQ        50      // 50Hz,适用于 SG90 舵机
#define MIN_PU

http://www.niftyadmin.cn/n/5867089.html

相关文章

List的模拟实现(2)

前言 上一节我们讲解了list的基本功能&#xff0c;那么本节我们就结合底层代码来分析list是怎么实现的&#xff0c;那么废话不多说&#xff0c;我们正式进入今天的学习&#xff1a;&#xff09; List的底层结构 我们先来看一下list的底层基本结构&#xff1a; 这里比较奇怪的…

DeepSeek等LLM对网络安全行业的影响

大家好,我是AI拉呱,一个专注于人工智领域与网络安全方面的博主,现任资深算法研究员一职,兼职硕士研究生导师;热爱机器学习和深度学习算法应用,深耕大语言模型微调、量化、私域部署。曾获多次获得AI竞赛大奖,拥有多项发明专利和学术论文。对于AI算法有自己独特见解和经验…

开源嵌入式实时操作系统uC/OS-II介绍

一、uC/OS-II的诞生&#xff1a;从开源实验到行业标杆 背景与起源 uC/OS-II&#xff08;Micro-Controller Operating System Version II&#xff09;诞生于1992年&#xff0c;由嵌入式系统先驱Jean J. Labrosse开发。其前身uC/OS&#xff08;1991年&#xff09;最初作为教学工…

Linux与自动化的基础

Linux简介 Linux是一种开源的类Unix操作系统&#xff0c;广泛应用于服务器、桌面和嵌入式设备。常见的Linux发行版包括 Ubuntu、CentOS 和 Debian&#xff0c;它们各有特色&#xff0c;但都以稳定性和安全性著称。 与图形界面相比&#xff0c;Linux的**命令行界面&#xff08…

【刷题】贪心算法

贪心算法通常用于那些可以通过局部最优解达到全局最优解的问题&#xff0c;也就是说每一步都选择当前看起来最好的选项&#xff0c;从而希望最终的结果是最优的。 基础概念 [分配问题]&#xff1a;局部最优满足需求&#xff0c;排序后贪心分配 分发饼干 分发糖果 [区间问题]…

Android 老项目 jcenter 库失效

最近重新维护了一些老项目发现大部分jcenter库失效了&#xff0c; Could not resolve com.xx:2.1.3. 如果你也遇到了&#xff0c;不妨试试 替换为 aliyun的jcenter服务&#xff0c;就不用一个个找代替库了。 project 下的 build.gradle 文件添加&#xff1a; maven { url htt…

python爬虫——爬取全年天气数据并做可视化分析

一、主题页面的结构与特征分析 1&#xff0e;主题页面的结构与特征分析 目标内容界面&#xff1a; 2. Htmls 页面解析 3&#xff0e;节点查找方法与遍历方法 查找方法&#xff1a;find(): 查找第一个匹配到的节点。find_all(): 查找所有匹配到的节点&#xff0c;并返回一个列…

IRI 2016 模型在线版 MATLAB

IRI官网&#xff1a;International Reference Ionosphere IRI-2016在线计算&#xff1a;IRI 2016 | CCMC 官方提供的MATLAB代码需要联网读取IRI网页数据&#xff1a; 下载需要注册账号&#xff0c;没有注册账号的自行注册&#xff0c;下载好后解压是这样的&#xff1a; 下载I…