Raspberry PI上操作GPIO(GPIO编程) – rainduck – 博客园

Python与机器学习 徐 自远 580℃

Raspberry PI上操作GPIO(GPIO编程) – rainduck – 博客园



一 Raspberry PI的GPIO

1. 什么是GPIO

2. Raspberry上的GPIO介绍

二Raspberry PI上编程操作GPIO

1. Python操作

(1) 安装环境

a.下载控制GPIO的python库:http://pypi.python.org/pypi/RPi.GPIO/0.3.1a#downloads

b. 在Pi上安装python-dev: sudo apt-get install python-dev

c. 解压并安装python库

tar xvzf RPi.GPIO-0.x.xx.tar.gz

cd RPi.GPIO-0.x.xx

sudo python setup.py install

(2)测试程序

说明:led灯闪烁(分别接pi-01 和pi-11,11作为输出)

import RPi.GPIO as GPIO

import time

def blink(times, delay):

    GPIO.setmode(GPIO.BOARD)

    GPIO.setup(11, GPIO.OUT)

    while times>0:

        if 0==times%2:

            GPIO.output(11, GPIO.HIGH)

        else:

            GPIO.output(11, GPIO.LOW)

        time.sleep(delay)

        times-=1

    return

if __name__ == '__main__':

    blink(201)

(3)测试程序2——远程点亮/关闭相应的led灯

说明:和上个例子不同的就是a)用到了远程控制,即socket通信;b)操作多个led;

究其本质是一样。当然本人之所以要远程控制,只不过是为了以后远程管理更多的外设做个铺垫。

文件1:remoIO.py

文件2:blink.py

转载请注明:徐自远的乱七八糟小站 » Raspberry PI上操作GPIO(GPIO编程) – rainduck – 博客园

喜欢 (0)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号