树莓派 | 05 安装wiringPi

创建日期:2019-03-09

系列文章

what is wiringPi

WiringPi is a PIN based GPIO access library written in C for the BCM2835, BCM2836 and BCM2837 SoC devices used in all Raspberry Pi. versions. It’s released under theGNU LGPLv3 license and is usable from C, C++ and RTB (BASIC) as well as many other languages with suitable wrappers (See below) It’s designed to be familiar to people who have used the Arduino “wiring” system1 and is intended for use by experienced C/C++ programmers. It is not a newbie learning tool.
一句话用来驱动树莓派的各种GPIO接口的,网站在这里http://wiringpi.com/

通过GIT的安装流程

  • 官方的安装方法在这里http://wiringpi.com/download-and-install/

  • 如果你没有安装GIT,在终端执行命令:
    sudo apt-get install git-core
    当然,如果你不记得装没装,再执行一次也没有什么影响,下面这张图的反馈就是虽然我执行了命令,但是我已经安装了的效果。

    安装GIT

  • 也许你安装的时候会碰到一些问题,试试更新下系统:
    sudo apt-get update
    sudo apt-get upgrade

  • 通过git下载

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

  • 编译和安装wiringPi
    确保在wiringPi文件夹里面:ls
    不在就用命令cd ~/wiringPi换位置好了
    编译: ./build
    编译wiringPi

    编译成功
  • 检查下安装成功没有:
    gpio -v
    image.png
  • 查看下引脚分布情况
    gpio readall
    引脚分布图(红色框就是引脚的编号)

    树莓派看的方向
# -*- coding: utf-8 -*-    
import RPi.GPIO as GPIO    
import time    
# BOARD编号方式,基于插座引脚编号    
GPIO.setmode(GPIO.BOARD)    
# 输出模式    
GPIO.setup(11, GPIO.OUT)    

try:
    while True:    
        GPIO.output(11, GPIO.HIGH)    
        time.sleep(2)    
        GPIO.output(11, GPIO.LOW)    
        time.sleep(1)
finally:
    GPIO.cleanup()
杀死python的进程
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容