CircuitPython红外收发库。
项目描述
简介
CircuitPython用于IR接收器的驱动程序。
使用此库的产品的示例
依赖项
此驱动程序依赖于
请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载Adafruit库和驱动程序捆绑包轻松实现。
从PyPI安装
在支持GNU/Linux系统(如树莓派)上,您可以从PyPI本地安装驱动程序。安装到当前用户
pip3 install adafruit-circuitpython-irremote
全局安装(在某些情况下可能需要)
sudo pip3 install adafruit-circuitpython-irremote
在当前项目的虚拟环境中安装
mkdir project-name && cd project-name
python3 -m venv .venv
source .venv/bin/activate
pip3 install adafruit-circuitpython-irremote
使用示例
# Circuit Playground Express Demo Code
# Adjust the pulseio 'board.PIN' if using something else
import pulseio
import board
import adafruit_irremote
pulsein = pulseio.PulseIn(board.REMOTEIN, maxlen=120, idle_state=True)
decoder = adafruit_irremote.GenericDecode()
while True:
pulses = decoder.read_pulses(pulsein)
print("Heard", len(pulses), "Pulses:", pulses)
try:
code = decoder.decode_bits(pulses)
print("Decoded:", code)
except adafruit_irremote.IRNECRepeatException: # unusual short code!
print("NEC repeat!")
except adafruit_irremote.IRDecodeException as e: # failed to decode
print("Failed to decode: ", e.args)
print("----------------------------")
文档
此库的API文档可以在Read the Docs上找到。
有关构建库文档的信息,请参阅本指南。
贡献
欢迎贡献!在为本项目做出贡献之前,请阅读我们的行为准则,以帮助本项目保持友好。
项目详情
关闭
adafruit_circuitpython_irremote-5.0.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 31a922fe174c5aa548aca00e6da84202ae1411b039fa9a3c04c23dba7488869c |
|
MD5 | 07f8fc2b35f4825ec9531eb53c2ae43d |
|
BLAKE2b-256 | 81d556d7542d02a8b056cbc63384d3b4123cdcc13bb8151b3c6a7175ebd71c53 |
关闭
adafruit_circuitpython_irremote-5.0.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 520cb18232edf041e1998bffd30916d028b245418aab3ac23dbb4972c3a29b6d |
|
MD5 | fba64e362c872015ca8bd6663d34a0f5 |
|
BLAKE2b-256 | 6f2b963d691284905caa0b6d87d43fc87db2af9b244f9ba924c4f5b7ae8c44de |