diff --git a/README.md b/README.md index 400ef45..bc25a0f 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ ### 电路实物图 请参考以下图片搭建你的电路! ![One Demo of Circuit](./circuit_pic.jpg) +### Arduino Nano推荐连法 +![Arduino Nano](./nano_pic.jpg) ### 译码器连法 译码器与显示器连法(由[番茄树](https://tomatotrees.xyz)同学提供) @@ -23,8 +25,16 @@ ## 快速开始 - 用Arduino IDE打开digital-clock.ino文件 - 根据需求编辑`定义初始参数`部分 + - 请不要使用Arduino Nano的D0,D1,D2端口!! - 代码其它部分如不明白请**不要改动** - 之后正常编译上传即可 + - 如果上传后你的时钟正常运行,那么恭喜你。否则,请参考下文方法。 + + ## 错误排查 + 1. 去掉代码开头`//#define DEBUG_MODE`的注释,编译并上传,进入debug模式 + 2. 检查你的两个数字屏是否同时按照0-9的顺序循环跳动。如果出现个别数字是乱码,请检查译码器到数字屏的线路。 + 3. 分别长按两个按钮开关,观察arduino板最左边的板载led是否亮起。如果板载led常亮,请检查你的开关线路,保证当开关按下时,输出为高电平。 + 4. 如果上述测试均通过,请重新注释`#define DEBUG_MODE`,编译并上传 ## 参数说明 代码注释比较详细,我直接copy过来如下 @@ -58,10 +68,6 @@ ```` -## 已知bug - - [ ] 部分按钮开关需要长按才能识别 - - [x] reset键不灵敏 - ## Q & A ### 代码编译出现错误找不到*ovo.h*等 答:请保证压缩包中所有文件均在一个名为`digital-clock`的文件夹中!!之后通过arduino打开此文件夹中的digital-clock.ino即可。 @@ -81,11 +87,17 @@ 使用debug模式排查线路连接问题! ### 暂停键没有反应 -答:请使用debug模式,观察按下开关时arduino板载led是否亮。 +答:请使用debug模式,观察按下开关时arduino板载led是否亮。详情见上文**错误排查**部分。 ### 显示屏个位与十位错位 答:两个译码器接反了。换过来即可。 + +## 已知bug + - [ ] 部分按钮开关需要长按才能识别 + - [x] reset键不灵敏 + + ## 更新日志 ### 2019/4/9 - 修复reset按钮不灵敏的bug