树莓派学习笔记(三)外设开发编程概念

您所在的位置:网站首页 树莓派开发入门 树莓派学习笔记(三)外设开发编程概念

树莓派学习笔记(三)外设开发编程概念

2023-03-23 10:12| 来源: 网络整理| 查看: 265

文章目录 1.树莓派外设开发接口文档参考2.树莓派的接口3.开发类型4.wiringPi 库4.1 什么是wiringPi库函数?4.2 wiringPi库安装4.3怎么看树莓派的引脚派的引脚![请添加图片描述](https://img-blog.csdnimg.cn/642f13c834fe4b60a1cae819281991e9.png)

1.树莓派外设开发接口文档参考

WiringPi库接口详解: 参考博文:link

2.树莓派的接口

树莓派是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 请添加图片描述

IO口:input output 对主控来说

Input:人体,烟雾,火焰,震动等Output:继电器,蜂鸣器

PWM:电机调速,灯光调明亮度 语音识别模块,液晶屏(都有以下四种接口类型): 串口uart IIC SPI IIS 其他特定硬件的接口:flash

3.开发类型

像树莓派一样有操作系统的芯片还有: Nanopi:linux S3c2410 2440 6410 Tiny210 tiny4412 海思方案,瑞芯微方案,移远方案 不带操作系统的芯片: C51,STM32,Arduino,WemosD1:没有OS(linux)

4.wiringPi 库 4.1 什么是wiringPi库函数?

wiringPi是应用于树莓派平台的GPIO控制库函数,wiringPi遵守GUN Lv3。wiringPi使用C或者C++开发并且可以被其他语言包转用,例如python、ruby或者PHP等。

树莓派具有26个普通IO引脚,利用端口复用时支持I2C、SPI和UART通信协议。不使用复用时也可以作为普通端口使用。wiringPi包括一套gpio控制命令,使用gpio命令时可以控制树莓派GPIO管脚。用户可以利用gpio命令通过shell脚本控制或查询GPIO管脚。wiringPi是可以扩展的,用户可以利用wiringPi的内部模块或把自定义的扩展模块集成到wiringPi中以扩展更多的GPIO接口或支持更多的功能。

4.2 wiringPi库安装

(1)安装前可以先检查一下,自己树莓派里是否带有wiringPi库

gpio -v

(2)安装wiringPi库,先安装git工具

sudo apt-get install git-core

(3)输入指令–在线获得 wiringPi 的源代码

git clone git://git.drogon.net/wiringPi

若在线获得源代码失败了,则换个链接再下载

wget https://project-downloads.drogon.net/wiringpi-latest.deb

(4)安装指令

sudo dpkg -i wiringpi-latest.deb

(5)检查安装结果

gpio -v

请添加图片描述

(6)读取树莓派引脚的状态

gpio readall

请添加图片描述

4.3怎么看树莓派的引脚派的引脚请添加图片描述


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3