自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 python AIOT教程一1.必备多元函数微分学理论基础

设D为一个非空的n 元有序数组的集合, f 为某一确定的对应规则。若对于每一个有序数组,通过对应规则 f,都有唯一确定的实数 y 与之对应,则称对应规则 f 为定义在 D 上的n 元函数。记为。变量称为自变量;y称为因变量。当n=1时,为一元函数,记为y=f(x),x∈D;当n=2时,为二元函数,记为z=f(x,y),(x,y)∈D,图象如下图。二元及以上的函数统称为多元函数。......

2022-08-18 16:09:54 1128

原创 AIOT介绍

物联网的终极目标是实现万物智联,目前的物联网仅仅实现了物物联网,而我们最终需要的是服务,仅靠联网意义甚小,解决 具体场景的实际应用,赋予物联网一个“大脑”,才能够实现真正的万物智联,发挥物联网和人工智能更大的价值。不妨设想一下,你出门的时候,你的门感应到信息后,询问你去哪里呢,你只需要对门说你要去的地点,然后这个门会向楼层电梯以及共享无人驾驶汽车点发起信号,电梯就会在你家门口等候,下了电梯,为您预定好的车已经到地点等候您,您只需要进入车辆,到地点后,也会自动从您的账户扣钱。let‘s run!.......

2022-08-03 12:24:44 5232

原创 超声波模块详细介绍(stm32循迹小车中超声波的介绍)

超声波模块是非常重要的一个模块,今天给大家全面介绍一下超声波模块的原理以及用法,代码的编写。

2022-07-20 01:19:56 18068 3

原创 L298n电机驱动详细介绍(stm32循迹小车中L298n的用法)

首先,这篇博客是帮助解答stm32小车详细制作中一些人问我关于L298n的一些问题。L298n是非常常见并且常用的一个模块,也是成为电子爱好者必学的一个器件,接下来我给大家详细的介绍一下。下面一段对照上图进行理解1.12v供电:此出是要输入12v,给L298n模块供电,一般用于连接12v电池的正级。2.5V供电:此处会输出5v电压,一般用于连接stm32中的vcc引脚,给单片机供电,有些时候用的是核心板,并且要给循迹供电,引脚不够用,不妨加一块面包板过渡。3.供电GND:此处是要接12V电池的负极,另

2022-06-02 14:01:15 25442 10

原创 蓝桥杯精选算法赛题——DP(动态规划)——背包问题

今天我们来讲一个重要算法就是DP(动态规划)。首先,在讲这一讲之前,我们再看一看之前讲的贪心法中的硬币问题。我们以硬币问题为例,引入我们今天的主角——动态规划。前面用贪心法解决的最少硬币问题,要求硬币面值是特殊的。而对于任意面值的硬币问题,就需要用 DP 来彻底解决。题目描述:有 n 种硬币,面值分别为V1 ,V2 ,⋯,Vn ,数量无限。输入非负整数 S,请你选用硬币,使其和为S。要求输出最少的硬币组合。我们先定义一个数组 int cnt[M],其中 cnt[i]​ 是金额 i 对应的最少硬

2022-03-23 22:19:54 2866

原创 蓝桥杯精选算法赛题——剪枝——剪格子

这一节我们回顾一下我们之前学的DFS、BFS。

2022-03-20 10:56:10 1006

原创 蓝桥杯精选赛题——跳蚱蜢

已收录此专栏。前一讲我们已经学习了BFS,并且通过一个题来进行了编程。我们今天讲的跳蚱蜢这个题目,也是运用了BFS算法。BFS 的题目,很多与判重有关。BFS 的原理是逐步扩展下一层,把扩展出的下一层点放进队列中处理。在任意时刻,队列中只包含相邻两层的点。理解不了这句话的话,我们不妨想一想全球气候这道题,或许你就可以理解了。题目描述如下图所示: 有 9 只盘子,排成 1 个圆圈。 其中 8 只盘子内装着 8 只蚱蜢,有一个是空盘。 我们把这些蚱蜢顺时针编号为 1 ~ 8。图片描述每只蚱蜢都可

2022-03-12 17:55:02 1016 2

原创 蓝桥杯精选赛题算法系列——全球变暖——BFS

已收录此专栏。我们先来举个例子来了解一下BFS的原理:以老鼠走迷宫为例,迷宫内的路错综复杂,老鼠从入口进去后,怎么才能找到出口?BFS:一群老鼠走迷宫。假设老鼠无限多,这群老鼠进去后,在每个路口,都派出部分老鼠探索所有没走过的路。走某条路的老鼠,如果碰壁无法前行,就停下;如果到达的路口已经有别的老鼠探索过了,也停下。很显然,在遇到出口前,所有的道路都会走到,而且不会重复。这个思路就是 BFS。在具体编程时,一般用队列这种数据结构来实现 BFS ,即 “BFS = 队列”;而 DFS 一般用递归实现,

2022-03-06 19:53:39 9136 1

原创 蓝桥杯精选赛题算法系列——迷宫——DFS

已收录此专栏。今天我们会全面学习 DFS 的相关知识,包括理论、模板、真题等。深度优先搜索(DFS, Depth-First Search)和宽度优先搜索(BFS, Breadth-First Search,或称为广度优先搜索)是基本的暴力技术,常用于解决图、树的遍历问题。我们以老鼠走迷宫为例说明 BFS 和 DFS 的原理吧。迷宫内的路错综复杂,老鼠从入口进去后,怎么才能找到出口?有两种方案:1.一只老鼠走迷宫。它在每个路口,都选择先走右边(当然,选择先走左边也可以),能走多远就走多远;直到碰壁无

2022-03-04 12:33:57 6083 1

原创 2022年美赛e题翻译

林业固碳背景介绍气候变化对我们所知的生命构成了巨大威胁。为了减轻气候变化的影响,我们需要采取严厉的行动来减少大气中的温室气体数量。仅仅减少温室气体排放是不够的。我们需要努力增加我们的二氧化碳存量,通过生物圈或机械手段将其从大气中封存起来。这个过程被称为碳封存。⽣物圈将⼆氧化碳隔离在植物(尤其是树⽊等⼤型植物)、⼟壤和⽔环境中。因此,森林对于任何减缓⽓候变化的努力都是不可或缺的。森林将二氧化碳封存在活的植物和由其树木创造的产品中包括家具、木材、胶合板、纸张和其他木制品。这些森林产品在其生命周期内封存二氧

2022-02-18 10:30:16 4958

原创 蓝桥杯精选赛题算法系列——翻硬币——贪心法

已收录此专栏。今天我们来学一学贪心算法。贪心(Greedy)可以说是最容易理解的算法思想:把整个问题分解成多个步骤,在每个步骤,都选取当前步骤的最优方案,直到所有步骤结束;在每一步,都不考虑对后续步骤的影响,在后续步骤中也不再回头改变前面的选择。简单地说,其思想就是“走一步看一步”、“目光短浅”。那这贪心法有啥用呢?贪心法有广泛的应用。例如图论中的最小生成树算法、单源最短路径算法Dijkstra,是贪心思想的典型应用。下面我们先用硬币问题的例子,引导出贪心法的应用规则吧。题目描述:某人带着3

2022-02-17 16:19:31 2880 1

原创 蓝桥杯精选赛题算法系列——三体攻击——前缀和的逆运算

已收录此专栏。前一讲讲解了前缀和的应用,这一将我们来看一下前缀和的逆运算——差分。差分是一种处理数据的巧妙而简单的方法,它应用于区间的修改和询问问题。把给定的数据元素集 A 分成很多区间,对这些区间做很多次操作,每次操作是对某个区间内的所有元素做相同的加减操作,若一个个地修改这个区间内的每个元素,非常耗时。 引入“差分数组”D,当修改某个区间时,只需要修改这个区间的“端点”,就能记录整个区间的修改,而对端点的修改非常容易,是 O(1) 复杂度的。当所有的修改操作结束后,再利用差分数组,计算出新的 A。

2022-02-07 15:36:58 5968 2

原创 蓝桥杯精选赛题系列——灵能传输——前缀和的应用

已收录此专栏。.前缀和的引入1.前缀和是什么呢?对于一个长度为n的数组a[0]∼a[n−1],它的前缀和 sum[i] 等于 a[0]∼a[i] 的和。例如:sum[0] = a[0]sum[1] = a[0] + a[1]sum[2] = a[0] + a[1] + a[2]⋯我们可以用递推,也可以计算出sum[i],例如:sum[i]=sum[i−1]+a[i]。当然,我们也能用 sum[]反推计算出 a[]:a[i]=sum[i]−sum[i−1]。那如果预先算出了前缀和,这时候想知

2022-01-27 22:38:51 3490

原创 蓝桥杯精选赛题系列——区间最大值——倍增法

今天我们来讲第三个算法,以收录此专栏,话不多说,进入正题。倍增法和二分法是“相反”的算法。二分是每次缩小一倍,从而以 O(logn) 的步骤极快地缩小定位到解;倍增是每次扩大一倍,从而以 O(2n) 的速度极快地扩展到极大的空间。所以倍增和二分的效率都很高。...

2022-01-26 19:28:14 2115

原创 蓝桥杯精选赛题系列——跳石头

这个题是我上一讲 讲的二分法的一个应用,但是本人实力有限,哈哈,想了半天,也不知道这个题怎么用二分法,大家看完如果可以用二分法解出来的话,可以发评论或者私聊我,相信你们。好了废话不多说了,上题!题目描述一年一度的「跳石头」比赛又要开始了!这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石。组委会已经选择好了两块岩石作为比赛起点和终点。在起点和终点之间,有 N 块岩石(不含起点和终点的岩石)。在比赛过程中,选手们将从起点出发,每一步跳向相邻的岩石,直至到达终点。为了提高比赛难度,组委会计划移走

2022-01-24 22:05:21 515

原创 蓝桥杯精选赛题算法系列——分巧克力——二分法

今天是第二个算法——二分法。二分法**引入:**来做个游戏:给你一个1~100之内的数字,你必须要在 7 次内猜出这个数字,怎么猜?这个时候就要派上我们的二分法:演示一下:例如这个数是54,我问你7次:大于等于50吗?是。(1~100二分,中位数是50)大于等于75吗?否。(50~100二分,中位数是75)大于等于63吗?否。(50~75二分,…)大于等于56吗?否。大于等于53吗?是。大于等于54吗?是。等于55吗?否。那么这个数等于54。懂个大概了吗?下面我来给出python

2022-01-24 21:54:55 444

原创 蓝桥杯精选赛题系列——日志统计——尺取法(2018年省赛)

首先在看例题前,给大家介绍一种常用的算法——尺取法。尺取法概念:尺取法也被称为双指针、two pointers,是算法竞赛中一个常用的优化技巧,是用来解决序列的区间问题。操作简单、容易编程。简单来说,可以把两重循环转化为一重循环,从而把时间复杂度从 O(n2)提高到 O(n)。举个栗子:首先看一个用 i 和 j执行的两重循环:for(int i = 0; i < n; i++) //i从头扫到尾 for(int j = n-1; j >= 0; j--){

2022-01-23 14:33:28 5802

原创 蓝桥杯精选赛题系列——错误票据(2013年省赛)

题目描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的 ID 号。全年所有票据的 ID 号是连续的,但 ID 的开始数码是随机选定的。因为工作人员疏忽,在录入 ID 号的时候发生了一处错误,造成了某个 ID 断号,另外一个 ID 重号。你的任务是通过编程,找出断号的 ID 和重号的 ID 。假设断号不可能发生在最大和最小号。输入描述要求程序首先输入一个整数 N (N<100)表示后面数据行数。接着读入 N 行数据。每行数据长度不等,是用空格分开的若干个(不大于 100

2022-01-22 19:30:38 983

原创 蓝桥杯精选赛题系列——统计数字

题目描述某次科研调查时得到了 n 个自然数,每个数均不超过 1.5 ≤109。已知不相同的数不超过 104个,现在需要统计这些自然数各自出现的次数,并按照自然数从小到大的顺序输出统计结果。输入描述第 1 行是整数 n,表示自然数的个数。第 2 ~ n+1行每行一个自然数。其中,1 <= n <=2×105,每个数均不超过 1.5 <=109输出描述输出 m行( m 为 n 个自然数中不相同数的个数),按照自然数从小到大的顺序输出。每行输出两个整数,分别是自然数和该数出现的次数

2022-01-22 15:12:14 2144

原创 蓝桥杯精选赛题系列——暴力拼数

题目描述设有 n个正整数 a1…an,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。输入描述第一行有一个整数,表示数字个数 n。第二行有 n个整数,表示给出的 n个整数 ai 。其中, 1 <= n <= 20,1<= ai <= 10^9。输出描述输出一个正整数,表示最大的整数输入输出样例示例 1输入313 312 343输出34331213示例 2输入47 13 4 246输出7424613解答方法及其详

2022-01-21 11:48:55 1938

原创 stm32循迹小车详细制作过程(附加完全版代码)

stm32循迹小车详细制作过程一.材料准备1、主控板Stm32f103c8t6 (推荐,便宜够用)2、下载器USB转TTL串口模块3、电源12v锂电池组、配套充电器(推荐下图这种,方便,好接线,12v!12v! 12v!)4、电机驱动模块L298n电机驱动模块(尽量多备一两个,容易烧)5、循迹模块TCRT5000循迹模块(多买几个,四个吧)6、杜邦线公对公、母对母、公对母(都买上,不贵,消耗品)7、开关避免出现意外还是备一个吧8、小车底座有四个轮的,三个轮的(

2022-01-14 19:17:21 115142 676

原创 python飞机大战,感受python的乐趣(详细中文解读,含完整代码)

python飞机大战本文章代码是根据《python编程从入门到实践》(第2版)编写而成,已经成功运行,编写这个博客的目的也是再巩固一下自己的python编程。首先,编写python飞机大战必须要掌握以下几点(我目前也在努力学习,可以互相交流,沟通):1.python基础(学过c语言,应该会学的很快)2.会使用第三方库(本篇文章主要用的是pygame)掌握之后就可以开始编写自己的飞机大战,冲,冲,冲编写这个飞机大战主要有以下五个方面,我在下面会介绍...

2021-12-22 00:25:20 11132 1

原创 蓝桥杯精选赛题系列——队列操作

题目描述根据输入的操作命令,操作队列:1 入队、2 出队并输出、3 计算队中元素个数并输出。1≤N≤50。输入描述第一行一个数字 N。 接下来 N 行,每行第一个数字为操作命令:1入队、2出队并输出、3 计算队中元素个数并输出。输出描述若干行每行显示一个 2 或 3 命令的输出结果。注意:2.出队命令可能会出现空队出队(下溢),请输出“no”,并退出。输入输出样例示例输入71 191 5623232输出191560no运行限制最大运行时间:1s最大运

2021-12-19 23:55:23 1441 1

原创 蓝桥杯精选赛题系列——回形取数

题目描述回形取数就是沿矩阵的边取数,若当前方向上无数可取或已经取过,则左转90度。一开始位于矩阵左上角,方向向下。输入描述输入第一行是两个不超过 200的正整数 m, n,表示矩阵的行和列。接下来 m 行每行 n个整数,表示这个矩阵。输出描述输出只有一行,共 mn个数,为输入矩阵回形取数得到的结果。数之间用一个空格分隔,行末不要有多余的空格。输入输出样例示例输入3 31 2 34 5 67 8 9输出1 4 7 8 9 6 3 2 5运行限制最大运行时间:1s最

2021-12-16 23:59:55 660

原创 三维重建(知识点详细解读、主要流程)

基于本人大创项目所学习三维建模过程的笔记。1.概念:三维重建是指对三维物体建立适合计算机表示和处理的数学模型,是在计算机环境下对其进行处理、操作和分析其性质的基础,也是在计算机中建立表达客观世界的虚拟现实的关键技术。2.三维重建的分类:根据采集设备是否主动发射测量信号,分为两类:基于主动视觉理论和基于被动视觉的三维重建方法。主动视觉三维重建方法:主要包括结构光法和激光扫描法。被动视觉三维重建方法:被动视觉只使用摄像机采集三维场景得到其投影的二维图像,根据图像的纹理分布等信息恢复深度信息,进而实现三

2021-12-15 13:56:27 43751 16

原创 stm32、直流减速电机(接线、编码器代码详解)

直流减速电机(接线、编码器详解)本文主要介绍直流减速电机电机驱动接线,与编码器应用:1.电机驱动接线TB6612FNG直接连接电机线,输出控制电压,具体的引脚说明如下:VM:接12V电压(电机的额定电压)VCC:模块内部逻辑供电,3.3V或者5V都可GND:接地,三个GND有一个接地就行STBY:置高,模块正常工作,一般3.3V或5V即可PWMA:单片机输出PWM信号,占空比:0~100,对应控制输出电压,控制电机转速。一般输出10KHz的PWM就行AIN0/AIN1:连接单片机IO,控

2021-12-07 00:49:02 22487 16

原创 HAL常用函数详解

HAL常用函数详解HAL_GPIO.hHAL_GPIO_Init(GPIO_TypeDef *GPIOx, GPIO_InitTypeDef *GPIO_Init);//初始化引脚HAL_GPIO_DeInit(GPIOA,GPIO_PIN_1);//初始化PA1引脚为复位状态HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_SET);//将PA1置高电平HAL_GPIO_WritePin(GPIOA,GPIO_PIN_1,GPIO_PIN_RESET);/

2021-12-04 13:43:32 5126

原创 stm32时钟知识点

时钟知识点重要的时钟:PLLCLK,SYSCLK,HCKL,PCLK1,PCLK2 之间的关系要弄清楚;1、HSI:高速内部时钟信号 stm32单片机内带的时钟 (8M频率) 精度较差2、HSE:高速外部时钟信号 精度高 来源(1)HSE外部晶体/陶瓷谐振器(晶振) (2)HSE用户外部时钟3、LSE:低速外部晶体 32.768kHz 主要提供一个精确的时钟源 一般作为RTC时钟使用在STM32中,有五个时钟源,为HSI、HSE、LSI、LSE、PLL。  ①、HSI是高速内部时

2021-08-06 20:02:54 1538

stm32c8t6寻迹小车代码

stm32c8t6寻迹小车代码

2022-01-25

wzy hal库.docx

wzy hal库.docx

2021-12-04

智行Mini2实验指导书-上.pdf

学生

2021-09-23

stm32时钟详细知识点.docx

对stm32时钟进行了一个系统的整理

2021-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除