| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 【树莓派C语言开发】实验02:RGB小灯 -> 正文阅读 |
|
[C++知识库]【树莓派C语言开发】实验02:RGB小灯 |
文章目录前言又到了树莓派学习的时候!
上一次的实验001-双色LED中,虽然我把博客展示了出来,写的好像有模有样的,实际上我对一些函数可谓是丝毫不懂。 但这次不一样了,我把一些函数的基本使用给整明白了! 1.实验器材
通过这次试验,我们可以基本了解一下让电脑性能提升200%的RGB的底层控制 1.1树莓派运行库准备当树莓派需要与外部元件相接时,要用到一些写好的库。如树莓派wiringPi库 2.元件接线RGBled模块的电路图如下,其与实物图是对应关系 以下是本次实验的接线图 其实这里我没搞懂这个5V是用来干什么的,因为不接好像也没有关系
大胆猜测一下,后续的实验需要更多接5V的设备,这个5V引线就好比我们每次编写C语言都需要用 同时解释一下面包板左右两条线的作用:
这就相当于串联线路 3.函数解释这里需要用到两个函数: 上篇博客中我只给出了这两个函数的解释文档(偷懒),这篇博客让我们来真切认识一下这两个函数的作用 以下是函数原型,以及官方解释的翻译
这将创建一个软件控制的PWM引脚。您可以使用任何GPIO引脚,引脚编号将与您使用的
如果还有其他情况,您应该检查全局
更新给定引脚 未通过softPwmCreate初始化的管脚将被忽略 后续还有一个Note:
3.1关于softPwmWrite的使用问题,大大的疑惑这里我产生了一个巨大的疑惑,就是
可以看到下面这位大佬的程序中,是将第二个参数设置到超过了100
而参考资料中,提供的代码也是将pwm值设置超过了100 在查询过一些资料(是真的没有博客提到过这个问题),我找到了RGB颜色对照表 这个代码中提供的参数设置,其实是参照RGB表来设置的 也就是说,如果想达到混色的效果,你需要利用 但这不就和官方的pwm值应该在范围内,且超过100的pwm值都是无效的,冲突了吗? 这个问题先暂时放在这里,蹲一个大佬解释 4.代码样例4.1初始化针脚
你可能会想,为什么这里要把红绿蓝的管脚设置成0、1、2,实际上这里和面包板的接线是对应的 可以看到, 4.2颜色参数设置初始化针脚之后,我们就来设置各个针脚的参数
4.3完整代码及效果演示下面给出完整代码,以及最终的效果、
使用树莓派Geany编译器,三板斧点起来 最后的结果如下图~~RGB小灯变色循环成功! 4.4 Linux-GCC编译器指令Geany已经可以很好地执行我们的程序了,但它未免有点太easy了,点几下按钮就能搞定 我们来试试需要敲语句的GCC编译器 首先依旧是用
使用wiringPi库和softPWM库需要加上两个指令
在linux的gcc中使用delay函数需要调用另外一个头文件
如果没有报错的话,那就是编译成功了,再次
可以看到程序正常运行了! 结语第二个树莓派实验也做完啦! 虽然还有问题没有解决,但我还是很开心的
通往大佬的路非常漫长…… |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 0:40:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |