MicroPython IR 项目使用教程
micropython_ir项目地址:https://gitcode.com/gh_mirrors/mi/micropython_ir
1. 项目的目录结构及介绍
micropython_ir/
├── README.md
├── examples/
│ ├── basic_receiver.py
│ ├── basic_blaster.py
│ └── ...
├── lib/
│ ├── ir_receiver.py
│ ├── ir_blaster.py
│ └── ...
└── setup.py
- README.md: 项目介绍和使用说明。
- examples/: 包含一些示例代码,如
basic_receiver.py
和basic_blaster.py
,展示了如何使用 IR 接收器和发射器。 - lib/: 包含核心库文件,如
ir_receiver.py
和ir_blaster.py
,提供了 IR 接收和发射的功能。 - setup.py: 项目的安装脚本。
2. 项目的启动文件介绍
项目的启动文件通常是 examples/basic_receiver.py
或 examples/basic_blaster.py
,具体取决于您是要使用 IR 接收器还是发射器。
basic_receiver.py
from ir_receiver import IRReceiver
def callback(data):
print("Received data:", data)
receiver = IRReceiver(pin=14, callback=callback)
receiver.start()
basic_blaster.py
from ir_blaster import IRBlaster
blaster = IRBlaster(pin=12)
blaster.send(data=[1, 0, 1, 0])
3. 项目的配置文件介绍
项目的配置文件通常是 setup.py
,它包含了项目的依赖和安装信息。
setup.py
from setuptools import setup, find_packages
setup(
name='micropython_ir',
version='0.1',
packages=find_packages(),
install_requires=[
# 依赖的其他库
],
entry_points={
'console_scripts': [
'micropython_ir=micropython_ir.main:main',
],
},
)
这个配置文件定义了项目的名称、版本、包和依赖项。entry_points
部分定义了命令行脚本。
以上是基于 https://github.com/peterhinch/micropython_ir.git
项目的使用教程。希望对您有所帮助!
micropython_ir项目地址:https://gitcode.com/gh_mirrors/mi/micropython_ir
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考