【C语言】八大排序算法(带图详解)
1. 前言 如果你把本专栏从头看到这里,那么恭喜你,本篇博客已经是是初阶数据结构的收尾啦😁!让我们一起来学习一下,那些常见的排序算法! 本篇博客主要讲述八大排序🕵️♀️,桶排序/基数排序可能会在后期补上!欢迎大家收藏本文! 在之前的学习中,我们已经接触过ez的冒泡排序,和通过堆实现的堆排序,本篇博客就不再详解这两个了! 有些排序的思路不是那么好懂,我的讲解也会有不到位的地方,欢迎在评论区提出你的疑惑或建议!🌭 [TOC] 2. 插入排序 2.1....
【树莓派】实验12-PCF8591模数转换器
前言 由于树莓派不能直接读取模拟信号,所以我们需要本篇博客中提到的模数转换器来替代实现读取模拟信号的功能。 本篇博客的这个模数转换器比之前的模块复杂很多,我们需要一步一步弄明白它的原理,才能真正理解如何使用这个小东西 关注本专栏,和我一起学习树莓派开发板30+经典实验! C语言代码,0基础剖析! 还等什么😍心动不如行动!👉点我关注 本专栏代码仓库📝:Raspberry-practice 1.实验器材 树莓派开发板 40p软排线+T型转接板+面包板 双色LED模块(元老级朋友) PCF8591模数转换器模块 一些跳线 一字或者十字螺丝刀🛠 上:PCF8591模数转换器模块;下:双色LED 2.实验原理 2.0 元件介绍 PCF8591是一个单片集成、单独供电、低功耗、8-bit CMOS数据采集元件。 PCF8591具有4个模拟输入、1个模拟输出和1个串行I2C总线接口。 它的3个地址引脚A0,...
【树莓派】实验07-倾斜开关
前言 昨天补全了树莓派初始化的博客,本专栏的模块就算是全啦! 欢迎大家把本专栏推荐给其他有兴趣学习树莓派的朋友! 从本博客开始,将不再讲述Geany编译器的简单操作,所有操作都用linux命令行解决 关注本专栏,和我一起学习树莓派开发板30+经典实验! C语言代码,0基础剖析! 还等什么😍心动不如行动!👉点我关注 本专栏代码仓库📝:Raspberry-practice 1.实验器材 树莓派开发板 40p软排线+T型转接板+面包板 倾斜传感器模块 双色LED模块 跳线一堆 上:倾斜传感器;下:双色LED 2.实验原理 在倾斜开关中,有一个金属球,它用于检测小角度的倾斜。倾斜开关模块的结构为双向传到的球形倾斜该关。只要倾斜度的力满足条件,开关就会通电,从而输出低电平信号。 2.1实验接线 树莓派 T型转接板 倾斜开关 GPIO 0 GPIO 17 Do 5V 5V VCC GND GND GND 树莓派 T型转接板 双色LED GPIO 1 GPIO...
【树莓派】实验06-轻触开关实验
前言 书上的代码示例可太牛了,不仅没用字符串比较函数strcmp,还是指针直接和字符串对比😥 学习还得帮书本纠错,问店家客服也是一问三不知。 不多说了,一起开始本次的实验吧!👍 关注本专栏,和我一起学习树莓派开发板30+经典实验! C语言代码,0基础剖析! 还等什么😍心动不如行动!👉点我关注 本专栏代码仓库📝:Raspberry-practice 1.实验器材 树莓派 40P软盘线+T型转接板+面包板 轻触开关按键模块 双色LED模块 一堆跳线 上:双色LED模块;下:轻触开关模块 2.实验原理 2.1电路图 使用轻触开关作为树莓派的输入设备,按下开关时,树莓派GPIO端口检测到低电平(0v),表示按键被按下。松开按键时,树莓派检测到高电平(3.3v) 在本次实验中,将通过打印信息提示按键是否被按下。 轻触开关模块电路图如下: 2.2接线 树莓派 T型转接板 轻触开关 GPIO 0 GPIO...