1.串口了解:
在树莓派3上,GPIO接口由40个针脚(PIN)组成。每个针脚都可以用导线和外部设备相连。
这组GPIO接口大大拓展了树莓派的能力。GPIO不仅能实现通信,还能直接控制电子元器件。
40个PIN中,有固定输出的5V(2、4号PIN)、3.3V(1、17号PIN)和地线(Ground,6、9、14、20、25、30、34、39)。
如果一个电路两端接在,5V和地线之间,该电路就会获得5V的电压输入。
27和28号PIN标着ID_SD和ID_SC。它们是两个特殊的PIN。它们属于ID EEPROM (Electrically Erasable Programmable Read-Only Memory) 接口,用于和拓展树莓派功能的附加电路板通信。其他的PIN大多编程GPIOX的编号,如GPIO14。树莓派的操作系统中,会用GPIO的编号14来指代这个PIN,而不是位置编号的8。
有一些PIN除了GPIO功能外,还提供了高级端口功能。比如说,GPIO14和GPIO15就同时可以充当UART端口。此外,GPIO上还能找到I2C和SPI端口。
2.树莓派配置命令:
安装 python-dev
sudo apt-get install python-dev
$ sudo apt-get update
$ sudo apt-get dist-update
$ sudo apt-get install python-rpi.gpio
python代码:引脚使用的是40引脚
**
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
import time
pin = 40 ## 使用40号引脚
GPIO.setmode(GPIO.BOARD) ## 使用BOARD引脚编号,此外还有 GPIO.BCM
GPIO.setup(pin, GPIO.OUT) ## 设置40号引脚输出
while: ## 重复
GPIO.output(pin, GPIO.HIGH) ## 打开 GPIO 引脚(HIGH)
time.sleep(1) ## 等1秒
GPIO.output(pin, GPIO.LOW) ## 关闭 GPIO 引脚(LOW)
time.sleep(1) ## 等1秒
PIO.cleanup() **
小灯连接示意图:(电阻作用是为了保护小灯)
3.使用putty工具进行连接: