树莓派硬件编程——(零)先导篇

什么是树莓派?

树莓派(Raspberry Pi)我们可以理解成是一块只有卡片大小的微型计算机,麻雀虽小五脏俱全,它有USB端口、音频接口、视频接口、摄像头接口网卡接口,基本可以说,它就是一款迷你型的个人计算机,在众多智能硬件中,树莓派也可以说是最受欢迎的一款,可以完成很多高科技、很酷炫的项目。

 

树莓派和计算机有什么区别?

首先,树莓派也是单片机的一种,它的性能是如论如何比不上电脑的,但是我们也可以通过树莓派处理表格、通过浏览器查找资料、甚至可以再上面玩游戏等等;在性能上,其实我们可以举个栗子,树莓派的性能与我们的手机功能相近,但是比手机更加的灵活,可以让树莓派编程一个电视机顶盒、可以变成一个游戏机、甚至可以刷成Windows IoT系统;

其次,树莓派比计算机多了GPIO(通用输入输出接口),我们可以用树莓派通过传感器感知外界环境,我们也可以通过树莓派来控制电灯等设备的亮灭,我们可以通过树莓派做一个机器人,让他陪我们聊天,也可以让他变成一个大管家,提醒我们该起床了,外面下雨了记得带伞;通过对树莓派合理的使用,可以变成非常多有意思的作品。

 

什么是GPIO?

上图就是我们的树莓派,我们发现除了USB等常见的接口外,树莓派还多了两排针脚,那么这两排针脚就可以给传感器供电、获取传感器的数据、控制传感器的状态,还可以和其他设备通讯。

GPIO 通用输入输出接口,从名字上看就很明了,它可以接受信息,也可以发出信息;那么通用就是指,同一个引脚,可以通过我们编程配置,可以用做输入,也可以用做输出;接下来我们会详细说明。

 

引脚功能对照图(以树莓派3B+为例):

上图一共有40个引脚,每个引脚都有不同的功能,现在不清楚没有关系,我们注意上面的黄色区域,GPIO开头的引脚就代表我们可以通过编程来对引脚连接设备进行控制;其他的引脚可以作为电源供电,或者作为数据通信的作用,这个也以后来讲;

Qt是一款跨平台的C++应用程序开发框架,由于其突出的易用性和灵活性,被广泛应用于图形用户界面(GUI)开发领域。 Qt编程先导是由中国著名程序员黄强编写的一本重要教材,专门介绍Qt的基础知识和编程技巧。这本书主要分为三个部分:第一部分介绍了Qt开发的基本概念和重要组件;第二部分介绍了Qt的窗口和布局管理,以及事件和信号槽的使用;第三部分介绍了Qt的高级特性和进阶技巧。 在第一部分中,黄强首先介绍了Qt的安装和配置,以及Qt的开发工具Qt Creator的使用方法。之后,他详细介绍了Qt的核心模块和类,如QWidget、QMainWindow、QPushButton等,同时也解释了Qt的一些基本概念,如信号槽机制、事件驱动等。 第二部分主要介绍了Qt的窗口和布局管理,以及事件和信号槽的使用。这些内容是Qt编程中至关重要的基础知识,通过学习这些知识,读者可以掌握如何创建窗口和控件,如何使用布局管理器实现灵活的用户界面,以及如何处理各种事件和信号。 第三部分则涵盖了Qt的高级特性和进阶技巧,包括多线程编程、数据库访问、网络编程等。这些内容更加深入和复杂,读者需要在掌握基础知识之后才能更好地理解和应用。 总的来说,黄强的《Qt编程先导》是一本权威且实用的Qt编程教材,对于想要学习和掌握Qt编程的开发者来说,是一本不可或缺的指南。通过学习这本书,读者可以建立起对Qt开发的全面和系统的理解,为后续的Qt项目开发打下坚实的基础。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值