文档章节

树莓派用python写几个简单程序2_GPIO控制

RagingTyphoon
 RagingTyphoon
发布于 2015/08/15 14:17
字数 160
阅读 438
收藏 0
  1. 控制GPIO

RPi.GPIO.setmode(naming_system)    # 设置将GPIO针的命名方式 naming_system = BOARD

RPi.GPIO.setup(channel, state)            # 将标号为channel的 Pin 设置 state模式 GPIO.OUT 或 GPIO.IN

RPi.GPIO.output(channel, state)          # 将标号为channel的 Pin 设置 state指定的电平 GPIO.HIGH 或 GPIO.LOW

RPi.GPIO.input(channel)                      # 获取将标号为channel的 Pin 的电平


例子1:

先写个driver_gpio_led.py

import RPi.GPIO as GPIO    
import time    
       
def init(gpiox):   
    GPIO.setmode(GPIO.BOARD)
    GPIO.setup(gpiox,GPIO.OUT)       
       
def gpio_high(gpiox):   
    GPIO.output(gpiox, GPIO.HIGH)    
       
def gpio_low(gpiox):    
    GPIO.output(gpiox, GPIO.LOW)        
       
def clean():    
    GPIO.cleanup()

然后写个led_main.py

import driver_led_gpio as led_gpio 
import time    
    
led_gpio.init(7)      
      
while True: 
    time.sleep(1)
    led_gpio.gpio_high(7)        
    time.sleep(1)
    led_gpio.gpio_low(7)

led.clean()


© 著作权归作者所有

RagingTyphoon
粉丝 3
博文 28
码字总数 2689
作品 0
福州
私信 提问
用Python让Raspberry Pi“动”起来

【编者按】本文是来自奥松机器人社区的投稿,作者为小强之工,真名贝振权,无线电、电子、嵌入式爱好者。 前段时间,接触了一款在开源硬件界被称为是“人气之王”的树莓派(Raspberry Pi)袖珍...

RagingTyphoon
2015/08/16
380
0
树莓派使用入门:进入物理世界 —— 如何使用树莓派的 GPIO 针脚

在树莓派使用入门的第十篇文章中,我们将学习如何使用 GPIO。 到目前为止,本系列文章主要专注于树莓派的软件方面,而今天我们将学习硬件。在树莓派最初发布时,最让我感兴趣的主要特性之一就...

作者: Anderson Silva
04/05
0
0
基于树莓派如何开发机器人(附PPT+视频) | 硬创公开课

导语:树莓派是为学习计算机编程教育而设计的一种微型电脑,其系统是基于Linux的, 虽然只有信用卡大小,但视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。因此自问世以来,受到了...

金红
2017/03/09
0
0
用树莓派通过Java实现远程控制电灯

用树莓派通过Java实现远程控制电灯 本文章由 亓根火柴 原创,转载请注明出处:http://blog.csdn.net/qigenhuochai/article/details/17661845 传说,女娲娘娘炼就七根火柴,来帮助人类度过第一个...

亓根火柴
2014/01/02
1K
2
云中树莓派(4):利用声音传感器控制Led灯

云中树莓派(1):环境准备 云中树莓派(2):将传感器数据上传到AWS IoT 并利用Kibana进行展示 云中树莓派(3):通过 AWS IoT 控制树莓派上的Led 云中树莓派(4):利用声音传感器控制Led...

SammyLiu
2018/08/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

视频如何加水印?

很多视频制作者的视频都被他人盗用过,为了防止自己的劳动成果被他人窃取,给视频加水印对于视频制作者来说,是一件非常重要的事情。那么下面分享一个手机给视频加水印的方法,一起来看看吧!...

白米稀饭2019
20分钟前
3
0
004-Envelop-基于Blockstack的文件传输dapp

本篇文章主要介绍基于Blockstack的文件传输工具; ####A-链接地址 官网地址:https://envelop.app/ Github地址:https://github.com/envelop-app ####B-特性: 1: Share private files easil...

Riverzhou
23分钟前
5
0
SpringCloud——声明式调用Feign

Feign声明式调用 一、Feign简介 使用Ribbon和RestTemplate消费服务的时候,有一个最麻烦的点在于,每次都要拼接URL,组织参数,所以有了Feign声明式调用,Feign的首要目标是将Java HTTP客户端...

devils_os
29分钟前
5
0
《JAVA核心知识》学习笔记 (22. 数据结构)

22.1.1. 栈(stack) 栈( stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶 (top)。它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈...

Shingfi
34分钟前
5
0
你对AJAX认知有多少(1)?

AJAX(一) AJAX技术对于前段或者后端工程师来说,都是必不可缺的 那我们这几期都来细细品味一下AJAX的相关知识,直接上干货喽~ 1、什么是AJAX,为什么要使用Ajax(请谈一下你对Ajax的认识) 什么...

理性思考
42分钟前
14
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部