# ==================================================
# 圆柱水槽运动控制系统 — Python 依赖列表
# 安装命令：pip install -r requirements.txt
# ==================================================

# SPI 通信库
# 用于树莓派通过 SPI 总线与 ADS124S08 ADC 芯片通信
# 实现 24 位高精度模数转换数据的读取
spidev

# I2C 通信库
# 用于树莓派通过 I2C 总线与以下模块通信：
#   - M5Stack 4EncoderMotor 模块（地址 0x24）
#   - M5Stack StepMotor Driver 模块（地址 0x27）
smbus2

# 树莓派硬件 PWM 控制库
# 用于通过树莓派硬件 PWM 发生器（GPIO12）产生步进脉冲
# 驱动步进电机按指定速度运动
rpi_hardware_pwm

# Jupyter Notebook 环境
# 用于交互式运行 test.ipynb 教学演示
jupyter

# 数据可视化库（可选）
# test.ipynb 中的绘图功能依赖此库
matplotlib
