以前折腾树莓派都是纯软的,今天心血来潮想给女儿张奕晨作个智能小车玩,因而一步步走上软硬兼施的路上~\(≧▽≦)/~啦啦啦。 python
第一步,先点亮个LED再说。 spa
硬件准备: code
PI,面包板,2根杜邦线(一头公一头母),电阻一只,LED一只。 文档
杜邦线一公一母的很差找,不过这难不倒聪明的咱们是否是, 2头公的好找,2头母的也好找,插起来就是一公一母啦。 get
先上GPIO管脚图 io
以及另一幅稍有不一样的图: class
我是以防万一,又串了个小电阻。 import
硬件连好后,开始写程序。安装GPIO的模块,若是你import RPi.GPIO不报错就是已经有了,不用管跳过。 date
sudo apt-get update sudo apt-get install python-rpi.gpio
准备就绪,上个闪烁灯的码 硬件
import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(25,GPIO.OUT) while True: GPIO.output(25,GPIO.HIGH) time.sleep(1) GPIO.output(25,GPIO.LOW) time.sleep(1)这样就能够了,很简单有木有?
可是有两个注意的地方
1.RPi.GPIO开始我输入RPI.GPIO总是找不到错在哪里说没这个模块,最后看文档才发现人家是小写的i。
2.程序运行须要在管理员权限下,由于操做GPIO须要root权限,否则也是总是失败。