之前折腾树莓派都是纯软的,今天心血来潮想给女儿张奕晨做个智能小车玩,于是一步步走上软硬兼施的路上~\(≧▽≦)/~啦啦啦。
第一步,先点亮个LED再说。
硬件准备:
PI,面包板,2根杜邦线(一头公一头母),电阻一只,LED一只。
杜邦线一公一母的不好找,不过这难不倒聪明的我们是不是, 2头公的好找,2头母的也好找,插起来就是一公一母啦。
先上GPIO管脚图
树莓派GPIO定义图


以及另外一幅稍有不同的图:

我是以防万一,又串了个小电阻。
硬件连好后,开始写程序。安装GPIO的模块,如果你import RPi.GPIO不报错就是已经有了,不用管跳过。
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权限,不然也是老是失败。