|
一 、树莓派有许多可调用的函数库供开发使用
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 |
|