执行演示代码

执行以下操作,以在昉·星光 2的Debian系统上运行演示代码:

  1. 找到测试代码buzzer.py所在的目录:
    1. 进入 Python3 虚拟环境:
      source ./myvenv/bin/activate
    2. 执行以下命令安装依赖:
      python3 -m pip install pillow
    3. 执行以下命令以获取VisionFive.gpio所在的目录:
      python3 -m pip show VisionFive.gpio
      示例结果:
      Location: /home/user/myvenv/lib/python3.11/site-packages
      注:

      实际输出取决于应用的安装方式。

    4. 执行以下命令进入目录,例如上一步所示的 /home/user/myvenv/lib/python3.11/site-packages
      cd /home/user/myvenv/lib/python3.11/site-packages
    5. 执行以下命令进入sample-code目录:
      cd ./VisionFive/sample-code/
  2. sample-code目录下,执行以下命令:
    sudo python buzzer.py

    或者,您也可以执行以下命令:

    sudo python3 buzzer.py
  3. 根据提示输入数值,配置蜂鸣声的音高和持续时间:
    • Enter Pitch (200 to 20000):蜂鸣器的频率(范围:200-20000)。单位:Hz。例如,400
      注: 如果数值超出了频率范围(200-20000 Hz),系统将返回警告信息,您需要重新输入音高值。
    • Enter Cycle (seconds):蜂鸣器持续鸣叫的时间(秒)。例如,100

    示例:
    [riscv@fedora-starfive sample-code]$ sudo python3 buzzer.py
    Enter Pitch (200 to 20000): 400
    Enter Cycle (seconds): 100
    
    结果:

    蜂鸣器以400 Hz的音高持续鸣叫了100秒。

  4. (可选)退出 Python3 虚拟环境。
    deactivate