项目简介
这是一个基于Arduino UNO的简单计分器项目。通过按下两个按钮之一,程序会在串行监视器上打印出分数。每当按钮被按下时,LED会闪烁并且会播放声音。该项目结构简单,无其他特殊复杂功能。
项目的主要特性和功能
- 简单的计分功能:按下按钮,分数将在串行监视器上显示。
- 实时反馈:当按钮被按下时,LED会闪烁,并播放声音作为反馈。
- 易于理解和使用:项目结构清晰,使用基本的Arduino编程技能即可理解和修改代码。
安装使用步骤
硬件准备
确保你拥有一个Arduino UNO板和所需的硬件连接(包括按钮、LED和扬声器)。
下载源代码
复制或下载项目的源代码。
编译和上传代码
- 进入项目的源代码目录:
shell $ cd src/
- 使用Arduino CLI编译代码并上传到Arduino UNO板:
shell $ arduino-cli compile --fqbn arduino:avr:uno score-counter $ arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno score-counter
查看串行输出
使用Python脚本查看串行输出: ```python
!/usr/bin/env python3
import serial
ser = serial.Serial('/dev/ttyACM0', 9600, timeout=1)
ser.flush()
while True:
if ser.in_waiting > 0:
line = ser.readline().decode('utf-8').rstrip()
print(line)
``
注意:不要忘记更新
/dev/ttyACM0的权限(
sudo chmod a+rw /dev/ttyACM0`)。
电气连接
参考项目的电气方案来正确连接硬件。电气方案可以在项目的“schemes”目录中找到。
至此,你已经完成了项目的安装和配置,现在你可以通过按下按钮来使用计分器了。当分数改变时,你将看到串行监视器上的更新,并且LED和声音将作为反馈出现。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】