![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
2024年程序员学习
文章平均质量分 87
普通网友
这个作者很懒,什么都没留下…
展开
-
RoboMaster视觉教程(8)串口通讯_robotmaster c板串口
在打开串口时需要提供串口设备的文件地址类似于。如果使用妙算的话可以使用妙算自带的GPIO上的几个串口。如果使用USB串口,在插拔的过程中有可能会出现串口号变化的情况,比如上次是ttyUSB0然后程序挂了或串口出错了,插拔usb转串口之后串口号可能变成ttyUSB1。对于这种情况可以先将当前系统中有效的串口找出来然后再打开串口,可以参考stakoverflow中。原创 2024-05-17 07:27:20 · 682 阅读 · 0 评论 -
Robomaster——关于视觉组,你想要了解的都在这里_robomaster 数据集
自瞄算法的核心在于判断是否存在敌方装甲板,如果存在,那么具体在哪里。原创 2024-05-17 07:26:46 · 643 阅读 · 0 评论 -
rk3399pro移植安装opencv源码编译包问题记录_rk3399prp opencv
2021.05.18新增2个问题,在此记录一下。接着make install。原创 2024-05-17 07:26:12 · 284 阅读 · 0 评论 -
rk3288 I2C-原理学习_i2c block read
SMBus为系统和电源管理这样的任务提供了一条控制总线,使用SMBus的系统,设备之间发送和接手消息都是通过SMBus,而不是使用单独的控制线,这样可以节省设备管脚数。I2C-tools中的函数:i2c_smbus_write_byte_data()。I2C-tools中的函数:i2c_smbus_read_byte_data()。I2C-tools中的函数:i2c_smbus_read_word_data()。I2C-tools中的函数:i2c_smbus_read_byte(),作为传输的停止条件。原创 2024-05-17 07:25:38 · 816 阅读 · 0 评论 -
MAX30102脉搏血氧仪和心率传感器(四)血氧+心率完整版(STM32)_max30102血氧检测 csdn
相较于上一章,增加和改进的地方有:①增加了血氧饱和度测量;②改进了心率的代码。即中断采集完一段数据后才“扔进“函数进行处理,期间处理器可以做其它事情,但算法原理与上一章基本相同;③减少了代码量,较为简洁高效。原创 2024-05-17 03:48:52 · 1100 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)_sht 21原理图
创建好工程,通过上面的基础介绍和分析,基本上知道了I2C通讯的步骤和方式了,因为示例代码是与。传感器进行的 通讯,所以这里示例代码是无法测试的,直接修改 SHT21 的代码。因为SHT21驱动函数以前在 STM32上用过,这里就相当于移植过来,先把。既然增加了驱动,所以代码就放在驱这两个文件里面,对于。文件,宏定义放在此文件中,函数在。原创 2024-05-16 22:48:32 · 342 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(四、I2C总线 — 与SHT21温湿度传感器通讯)_sht 21原理图(1)
国产的芯片终于遇到个中文资料了,呵呵~ESP32-C3 只有一个 I2C接口,可做主机也可以做从机。本文的测试以及说明是以 ESP23-C3 作为主机来说明。原创 2024-05-16 22:47:58 · 769 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)_esp入门教学
4、写入值后,需要条用nvs_commit函数确保值写入成功。5、关闭NVS,完成写入后,使用nvs_close关闭。原创 2024-05-16 22:47:24 · 602 阅读 · 0 评论 -
ESP32-C3入门教程 基础篇(八、NVS — 非易失性存储库的使用)_esp入门教学(2)
通俗的来说,NVS 就是在 flash 上分配的一块内存空间 ,提供给用户保存掉电不丢失的数据。本文主要主要的目的是基于官方的SDK,学会使用 NVS,相关的知识简单提一下,比如分区表等(后期需要应用到的时候再来详细说明)。乐鑫官方ESP32-C3 NVS部分说明。原创 2024-05-16 22:46:50 · 738 阅读 · 0 评论 -
几种简单电路知识汇总_基本简单电路有哪些
VV - =000 ,iii+ =iii- =000 , 于是令RRR11 =5K5K5K ,RRR10 =5K5K5K,RRR12 =5K5K5K ,故而VVVo =−-(−(VVV1V+V+V2) ,仿真波形如下蓝色曲线代表VVV1,红色曲线代表VVV2,绿色曲线代表VVVo,在峰值处采样,可以看出和的关系。原创 2024-05-16 03:15:57 · 905 阅读 · 0 评论 -
写出float x 与“零值”比较的if语句——一道面试题分析_写出float x与零值比较的if语句
千万要留意,无论是float还是double类型的变量,都有精度限制。=”与数字比较,应该设法转化成“>=”或“原创 2024-05-16 03:15:20 · 362 阅读 · 0 评论 -
关于基于stm32的0
/显示字符串//x,y:起点坐标//size1:字体大小//*chr:字符串起始地址//mode:0,反色显示;1,正常显示while((*chr>=’ ‘)&&(*chr原创 2024-05-16 03:14:47 · 789 阅读 · 0 评论 -
关于DMA基础知识_dma发送数据后会清除内存吗
在自动缓冲DMA中,当一个传输块传输完毕,控制寄存器就自动重新载入其最初的设定值,同一个DMA进程重新启动,开销为零。在基于描述符的DMA操作中,我们可以对一个DMA通道进行编程,在当前的操作序列完成后,自动设置并启动另一次DMA传输。停止模式的工作方式与自动缓冲DMA类似,区别在于各寄存器在DMA结束后不会重新载入,因 此整个DMA传输只发生一次。一种是软件链式管理,它需要设定多种描述符,并将其串连到一起,一个描述符指向下一个描述符,描述符的载入是自动的。·一个处理器可以包含多个DMA控制器。原创 2024-05-16 03:14:11 · 795 阅读 · 0 评论