python gpio 接口_#python中的gpio.setup是什么意思#python gpio 教程

如何在python文件中给一个gpio高电平后,然后 unexport gpio接口

google搜: libSVM简易使用手册 那个人的教程,还是比较详细的了。 如果还有问题,再讨论。

树莓派的GPIO端口如何通过PYTHON控制?

硬件都连接好了吗, 用万用表测测 GPIO编号有两种模式 一种BOARD一种BCM ;在setmode时指定

怎么用python获取GPIO状态

操作系统安装GPIO的命令是不同的,这里以树莓派的官方操作系统Raspbian为例明如何安装GPIO库Raspbian中安装了两个Python版本,分别是2.7.3和3.2.2。Python2.x的安装包会一python为前缀,而Python3.x的安装包回忆python3为前缀。Python2安装GPIO库需要输入命令:1sudoapt-getinstallpython-rpi.gpioPython3安装GPIO库需要输入命令:1sudoapt-getinstallpython

树莓派python中gpio库有哪些

操作系统安装GPIO的命令是不同的里以树莓派的官方操作Raspbian为例,说明如装GPIO库。

Raspbian中安装了两个Python版本,分别是2.7.3和3.2.2。Python2.x的安装包会一python为前缀,而Python3.x的安装包回忆python3为前缀。

Python2安装GPIO库需要输入命令:

sudo apt-get install python-rpi.gpio

Python3安装GPIO库需要输入命令:

sudo apt-get install python3-rpi.gpio

如何在python中将某一gpio引脚设为输出

<
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
import RPi.GPIO as GPIO from LCD1602 import LCD_1602 import time BtnPin = 13 R = 4 G = 12 B = 6 TRIG = 17 ECHO = 18 buzzer = 20 GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) GPIO.setup(TRIG, GPIO.OUT, initial=GPIO.LOW) GPIO.setup(ECHO, GPIO.IN) GPIO.setup(R, GPIO.OUT) GPIO.setup(B, GPIO.OUT) GPIO.setup(G, GPIO.OUT) GPIO.setup(buzzer, GPIO.OUT) GPIO.setup(BtnPin, GPIO.IN, pull_up_down=GPIO.PUD_UP) GPIO.output(buzzer, GPIO.HIGH) m_lcd = LCD_1602(Address=0x27, bus_id=1, bl=1) flag = m_lcd.lcd_init() def get_distance(): GPIO.output(TRIG, GPIO.HIGH) time.sleep(0.000015) GPIO.output(TRIG, GPIO.LOW) while not GPIO.input(ECHO): pass t1 = time.time() while GPIO.input(ECHO): pass t2 = time.time() distance = round((t2-t1) * 340 / 2, 5) return distance def display_distance(distance): a = '%f'%distance m_lcd.lcd_display_string(0, 0, 'The distance is') m_lcd.lcd_display_string(0, 1, a) m_lcd.lcd_display_string(8, 1, 'm') def turn_on_red(): GPIO.output(R, GPIO.HIGH) def turn_on_green(): GPIO.output(G, GPIO.HIGH) def turn_on_blue(): GPIO.output(B, GPIO.HIGH) def turn_off_leds(): GPIO.output(R, GPIO.LOW) GPIO.output(G, GPIO.LOW) GPIO.output(B, GPIO.LOW) def turn_on_buzzer(): GPIO.output(buzzer, GPIO.LOW) def turn_off_buzzer(): GPIO.output(buzzer, GPIO.HIGH) def main(): while True: if GPIO.input(BtnPin) == 0: flag += 1 elif GPIO.input(BtnPin) == 1: pass if flag % 2 == 0: turn_off_leds() turn_on_buzzer() distance = get_distance() if distance < 0.2: turn_on_blue() turn_off_buzzer() display_distance(distance) time.sleep(1) elif flag % 2 == 1: turn_on_green() if __name__ == '__main__': main() GPIO.cleanup(),帮我把每一行代码注释一下
最新发布
05-24

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值