• 树莓派gpio配置运用篇


    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工具进行连接:

    一键三连呀!
  • 相关阅读:
    Java 多线程概述
    Java 线程的创建和启动
    状态模式
    Spring 依赖注入
    Spring IOC
    在JavaEE中使用Mybatis框架
    Active Reports 补空白行
    SpreadForWin 清空Sheet
    日期格式转换
    Select Case 的实现
  • 原文地址:https://www.cnblogs.com/jee-cai/p/14095383.html
Copyright © 2020-2023  润新知