# LEGO-EV3 **Repository Path**: dynesshely/lego-ev3 ## Basic Information - **Project Name**: LEGO-EV3 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-26 - **Last Updated**: 2025-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ev3dev 文档 ## 需要的工具 1. Git 用于下载更新代码 `winget` ## 初始化 ```shell python -m venv .venv .\.venv\Scripts\Activate.ps1 # 之后每次在新的终端会话中都应该执行该语句 ``` > 你也可以在这一步通过 `pip install -r requirements.txt` 命令安装所需依赖,安装好之后您可以跳过后续环境步骤 ## 必须的编程依赖 - pybricks - pybricksdev ```shell pip3 install pybricks pip3 install pybricksdev ``` ## 硬件连接 建议的连接方式如下: 1. Motor (靠近 Color Sensor) 记为 MOTOR A 连接 Port A 2. Motor (远离 Color Sensor) 记为 MOTOR B 连接 Port B 3. Color Sensor 连接 Port S1 4. Touch Sensor 连接 Port S2 ## Media 媒体处理 ### 媒体编码 1. 音频文件 ev3dev 推荐使用 .wav 格式音频, 且对编码要求较为严格 你需要运行以下代码使用 ffmpeg 对您的音频文件进行重新编码 ```shell ffmpeg -i input.wav -acodec pcm_s16le -ac 1 -ar 16000 output.wav ``` 使用 ffmpeg 调整音量 ("volume=0.5" 是音量变为一半的意思) ```shell ffmpeg -i input.wav -af "volume=0.5" -acodec pcm_s16le -ac 1 -ar 16000 output.wav ```