项目简介
本项目是用于树莓派硬件的嵌入式软件库,采用C语言编写,借助wiringPi库进行GPIO控制,提供对LED灯和按钮的基础控制功能,方便开发者在树莓派上实现LED灯控制与按钮输入检测,适用于嵌入式系统开发。
项目的主要特性和功能
- GPIO控制:可设置GPIO引脚为输入或输出模式,通过简单API控制。
- LED控制:具备LED初始化和状态设置功能,能通过GPIO控制LED开关。
- 按钮控制:支持按钮初始化和状态读取,可配置上下拉模式,通过回调函数处理按钮输入事件。
- 硬件抽象:利用wiringPi库对树莓派硬件抽象,简化硬件操作复杂性。
- 测试程序:包含演示如何使用该库控制LED灯和按钮的测试程序。
安装使用步骤
环境准备
- 确保树莓派已连接到互联网。
- 通过SSH连接到树莓派:
bash $ ssh pi@{raspberry_ip}
- 更新系统并安装CMake和wiringPi:
bash $ sudo apt-get update $ sudo apt-get install cmake wiringpi
下载项目源码
复制项目仓库到本地:
bash
$ cd Raspberry_lib_hardware
编译和安装库
- 创建并进入
build
目录,使用CMake生成编译文件:bash $ mkdir build && cd build $ cmake ..
- 编译项目:
bash $ make
- 安装生成的库文件:
bash $ sudo make install $ sudo ldconfig
运行测试程序
- 进入测试程序目录并运行测试程序:
bash $ cd bin/tests $ ./test_test
- 按下按钮,观察LED灯的状态变化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】