树莓派IO端口编程

作者: pcwl324
上传时间为: 2018-06-14 08:47 AM
2018-06-14
阅读:

一 、树莓派有许多可调用的函数库供开发使用
1. 安装 Python GPIO,适用于python开发
sudo apt-get install python-rpi.gpio
sudo apt-get install python3-rpi.gpio

2.安装wiringPi 适用于c开发
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build

3. 安装 BCM2835 C Library适用于c开发

4. 用树莓派官方自带函数库 pigpio


二、树莓派IO口编程控制LED
1.在用户目录下新建一个测试文件Test
mkdir /home/pi/Test
cd /home/pi/Test
2.新建led.c文档并打开
touch led.c && nano led.c
输入以下源码:
#include <unistd.h>

#include <stdio.h>

#include <pigpio.h>


#define LED 18


int main()

{

if(gpioInitialise()<0) return 1;

gpioSetMode(LED, PI_OUTPUT);

while(1){

gpioWrite(LED, PI_HIGH);

sleep(1);

gpioWrite(LED, PI_LOW);

sleep(1);

}

return 0;

}


三、使用CMAKE生成工程项目
1.新建CMakeLists.txt
touch CMakeLists.txt && nano CMakeLists.txt
2.输入以下代码:
cmake_minimum_required(VERSION 2.8)
project(LED)
include_directories(/usr/include/)
add_executable(LED led.c)
link_directories(/usr/lib/)
target_link_libraries(LED pigpio)
3.编译文件生成可执行文件LED
sudo cmake ./
sudo make
4.执行程序
sudo ./LED

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示