- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 传感器系列(一)——超声波测距传感器 HC—SR04模块
目录标题1.前言(闲话)2.HC-SR04模块介绍3.硬件连接4.软件代码5.学习补充6.效果展示(可以先过来看效果)7.参考链接8.完整版代码链接1.前言(闲话)众所周知传感器(transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。传感器在生活中无处不在,小到温湿度传感器测量温湿度,大到当今最火热的领域——物联网IoT,传感器总是发挥着重要的作用。而学习传感
2021-07-21 21:20:27
23004
10
原创 超详细陀螺仪MPU6050模块输出姿态角(有完整版源码)
目录标题1.前言(闲话)2.陀螺仪及MPU6050模块介绍3.硬件连接4.MPU60505.软件代码————官方自带库6.软件代码————其他代码7.学习补充(代码看不懂的时候可以来看一下)8.效果展示9.参考链接10.完整版代码链接1.前言(闲话)正在准备今年的国赛,打算做一个PID控制题目,于是就选了一个相对比较简单的风力摆,2.陀螺仪及MPU6050模块介绍3.硬件连接4.MPU60505.软件代码————官方自带库6.软件代码————其他代码7.学习补充(代码看不懂的时候可以来看一下
2021-05-27 17:46:50
151325
91
原创 超详细OpenMV与STM32单片机通信 (有完整版源码)
目录标题1.前言(闲话)2.硬件连接3.软件代码———OpenMV端4.软件代码———STM32端5.利用PC端测试数据数据是否发送接收正常6.学习补充 (代码看不懂的时候可以来看一下)7.效果展示(可以先来看效果)8.参考链接1.前言(闲话)最近在做电磁炮,发现题目需要用到颜色跟踪,于是花了一点时间学了一下OpenMV,只学习OpenMV是远远不够的,还需要实现与单片机的通信,本以为很简单,在优快云上找了一些代码,直接拿来修改粘贴,把代码看明白了,这些只花了几个小时,本以为自己已经弄明白了二
2021-05-04 04:19:44
183138
793
原创 寄存器位操作在STM32中的应用
最近在学I2C通信,发现有两行代码看不懂(因为一直用的库函数,没用过位操作),代码为:#define SDA_IN() {GPIO->CRL&=0x0FFFFFFF;GPIOB->CRL|=(u32)8<<28)} //上拉输入#define SDA_IN() {GPIO->CRL&=0x0FFFFFFF;GPIOB->CRL|=(u32)3<<28)} //推挽输出 首先说一下I2C使用的SDA引脚是PB7,时钟使能时有GPIOB-
2021-04-21 21:48:10
796
3
原创 STM32建立工程模板过程
作业1:控制走马灯五秒交替闪烁一学习内容:1.建立工程模块Template:2.在MDK软件中编写main函数中的主要代码二.学习收获在使用delay_ms函数的时候,延时的最大数值为18640,这与单片机的时钟有关。如果要延时5000ms,要分成五个delay_ms(1000),若写为delay_ms(5000),则会出现巨大的误差/错误。上图为main函数内容...
2021-01-08 23:32:44
524
1
原创 数据、程序、文件区别
**数据、程序、文件、软件的区别**1.数据:数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的原始素材。数据可以是连续的值,比如声音、图像,称为模拟数据;也可以是离散的,如符号、文字,称为数字数据。在计算机系统中,数据以二进制信息单元0、1的形式表示。在计算机科学中,数据是指所有能输入计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。计算机存储和处理的对象十分广泛,表示这些对象的数据也随之变得
2020-12-18 18:27:25
8856
2
原创 C语言学习补充——用法、函数(不间断更新)
一.代码#include<stdio.h>#include<stdlib.h>struct Student{int num;float score;struct Student *next;};int n;struct Student *CreatList() //p1用于建立新的动态内存,而p2用于建立结点之间的连接,head用于引出链表{n=0;struct Stud
2020-12-17 22:29:03
455
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人