1. 首页 > 科技

树莓派4B HT16K33 8段数码管Python3显示系统已运行时间代码使用GPIO?(树莓派上怎么用python3控制gpio)

树莓派4B HT16K33 8段数码管Python3显示系统已运行时间代码使用GPIO?(树莓派上怎么用python3控制gpio)

树莓派上怎么用python3控制gpio

请在树莓派上编辑一个文本文件。内容如下:

import RPi.GPIO as GPIO

from time import sleep

ledpin=19

GPIO.setmode(GPIO.BCM)

GPIO.setup(ledpin, GPIO.OUT)

GPIO.output(ledpin, True)

sleep 1

GPIO.output(ledpin, False)

RRi.GPIO库的用法:https://blog.csdn/ruson525/article/details/78893593

官方文档(英文):https://pypi./project/RPi.GPIO/

使用Python,实现程序运行计时的数码管表示

用python实现计时器功能,代码如下:

''' Simple Timing Function.

This function prints out a message with the elapsed time from the

previous call. It works with most Python 2.x platforms. The function

uses a simple trick to store a persistent variable (clock) without

using a global variable.

'''

import time

def dur( op=None, clock=[time.time()] ):

if op != None:

duration = time.time() - clock[0]

print '%s finished. Duration %.6f seconds.' % (op, duration)

clock[0] = time.time()

# Example

if __name__ == '__main__':

import array

dur() # Initialise the timing clock

opt1 = array.array('H')

for i in range(1000):

for n in range(1000):

opt1.append(n)

dur('Array from append')

opt2 = array.array('H')

seq = range(1000)

for i in range(1000):

opt2.extend(seq)

dur('Array from list extend')

opt3 = array.array('H')

seq = array.array('H', range(1000))

for i in range(1000):

opt3.extend(seq)

dur('Array from array extend')

# Output:

# Array from append finished. Duration 0.175320 seconds.

# Array from list extend finished. Duration 0.068974 seconds.

# Array from array extend finished. Duration 0.001394 seconds.

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

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

树莓派怎么样用 Python 控制 GPIO 来发送串口指令

看你的蓝牙模块的接口, 是不是支持i2c或者spi, 这两种总线接口RPi都支持, 并且有现成的python库可以用。

如果这两种总线你的蓝牙模块都不支持,才需要考虑用GPIO来进行软模拟(bit banging)。试验过GPIO最高的切换频率只能到达30kHz左右,所以你的蓝牙通信的波特率也不能超过这个频率,你可以查看下你的蓝牙模块对通信频率的要求。