zoukankan      html  css  js  c++  java
  • 树莓派4b点亮led灯基本步骤

    方法/步骤1:

    首先要了解树莓派上的针脚,下面以树莓派4b为例子

    把LED的正极插在GPIO脚上,把负极插在GND上

    这里的例子是:正极插在GPIO21

    方法/步骤2:

    创建脚本

    在配置好的树莓派系统终端,我用的是vim创建的文件,你也可以在桌面创建

    文件名随意,但要以.py为后缀

    方法/步骤3:

    代码中导入2个需要的模块

    import RPi.GPIO as GPIO

    import time

    方法/步骤4:

    设置模式

    GPIO.setmode(GPIO.BCM)

    GPIO.setup(21, GPIO.OUT)

    方法/步骤5:

    控制电压输出

    while True:

    GPIO.output(21, GPIO.HIGH)

    time.sleep(0.05)

    GPIO.output(21, GPIO.LOW)

    time.sleep(0.05)

    最终代码为

    import RPi.GPIO as GPIO            #导入树莓派提供的python模块

    import time                                   #导入时间包,用于控制闪烁

    GPIO.setmode(GPIO.BCM)        #设置GPIO模式,BCM模式在所有数码派通用

    GPIO.setup(21, GPIO.OUT)       #设置GPIO21为电流输出

    while True:

    GPIO.output(21, GPIO.HIGH)      #GPIO21 输出3.3V

    time.sleep(0.05)                          #程序控制流程睡眠0.05秒

    GPIO.output(21, GPIO.LOW)     #GPIO21 输出0V

    time.sleep(0.05)                         #程序控制流程睡眠0.05秒

    然后在终端运行文件

    命令为:python3 Raspi-LED.py      

    运行文件之后,就可以看到LED灯在闪烁了

    结果如图

  • 相关阅读:
    AngularJs 1.x和AngularJs2的区别
    AngularJS ui-router (嵌套路由)
    $scope.$apply
    AngularJS中的$watch(),$digest()和$apply()区分
    对比jQuery和AngularJS的不同思维模式
    angular.element 动态添加和删除元素
    [Leetcode] Integer to Roman
    [Leetcode] Longest Common Prefix
    [Leetcode] Plus One
    [Leetcode] Palindrome Number
  • 原文地址:https://www.cnblogs.com/tanshengjiang/p/11721662.html
Copyright © 2011-2022 走看看