http://www.cnblogs.com/qtsharp/archive/2013/02/28/2936800.html

 

Python操作树莓派GPIO的必要准备

sudo apt-get install python-setuptools
sudo easy_install -U distribute
sudo apt-get install python-dev
sudo easy_install RPi.GPIO

树莓派GPIO定义图

【Raspberry pi】GPIO使用指南
    

树莓派RaspberryPi的RPi.GPIO使用指南

【Raspberry pi】GPIO使用指南
    

树莓派RaspberryPi的RPi.GPIO使用指南

PRi.GPIO的使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
import RPi.GPIO
import time
RPi.GPIO.setmode(RPi.GPIO.BOARD)  #GPIO.BOARD GPIO.BCM分别表示IO口的标号方式
RPi.GPIO.setup(12,RPi.GPIO.OUT)
RPi.GPIO.setup(11,RPi.GPIO.IN)
RPi.GPIO.output(12,GPIO.HIGH)
 
while True:
    if RPi.GPIO.input(11):
        RPi.GPIO.output(12,GPIO.LOW)
    else:
        RPi.GPIO.output(12,GPIO.HIGH)
    time.sleep(1)

Python操作树莓派GPIO的必要准备

sudo apt-get install python-setuptools
sudo easy_install -U distribute
sudo apt-get install python-dev
sudo easy_install RPi.GPIO

树莓派GPIO定义图

【Raspberry pi】GPIO使用指南
    

树莓派RaspberryPi的RPi.GPIO使用指南

【Raspberry pi】GPIO使用指南
    

树莓派RaspberryPi的RPi.GPIO使用指南

PRi.GPIO的使用示例

1
2
3
4
5
6
7
8
9
10
11
12
13
import RPi.GPIO
import time
RPi.GPIO.setmode(RPi.GPIO.BOARD)  #GPIO.BOARD GPIO.BCM分别表示IO口的标号方式
RPi.GPIO.setup(12,RPi.GPIO.OUT)
RPi.GPIO.setup(11,RPi.GPIO.IN)
RPi.GPIO.output(12,GPIO.HIGH)
 
while True:
    if RPi.GPIO.input(11):
        RPi.GPIO.output(12,GPIO.LOW)
    else:
        RPi.GPIO.output(12,GPIO.HIGH)
    time.sleep(1)

相关文章:

  • 2022-01-30
  • 2022-12-23
  • 2021-05-24
  • 2022-02-21
  • 2022-12-23
  • 2021-04-03
  • 2022-02-26
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-17
  • 2021-09-06
  • 2022-01-12
  • 2022-01-24
  • 2021-06-01
  • 2021-03-31
相关资源
相似解决方案