查看: 2252|回复: 0

树莓派IO端口编程

[复制链接]

该用户从未签到

发表于 2018-6-14 08:47:45 | 显示全部楼层 |阅读模式
分享到:
一 、树莓派有许多可调用的函数库供开发使用
  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
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条

手机版|小黑屋|与非网

GMT+8, 2024-3-29 23:43 , Processed in 0.107306 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.