BALL&CLOCK
By:Qingling Ni
*A summary of what I did for the class project.
*An introduction for anybody who wants to make a “playable” clock within 4 days.
Youku链接功能展示 密码:ilovearduino
是不是看上去很可爱!多功能时钟:报时,玩游戏,测温度,闹钟……一起来DIY吧!
AN IDOIT TUTORIAL
*详细的模块功能实现思路介绍请见:多功能时钟思路解析
准备材料:
电路图:
特别注意,如果用的是uno板子,sda和scl对应的引脚将不再是2和3,而是A4和A5
sketch+library:
将ino文件用arduino打开:ballclock.zip
将library添加进arduino的library文件夹中:libraries.zip
将sketch录入arduino板子,此后只要接上USB power就可以用啦!
【5.21实验进度】DAY 1:GETTING FAMILIAR WITH ARDUINO
1、用blink调试Arduino Leonardo
A useful link for mac users:http://www.arduino.cc/en/Guide/MacOSX/
2、学习基本的sketch:
[1]hello world
[2]LED 闪烁
[3]按键控制led亮灭
[4]8-8点阵静止显示心形
附上淘来的:跳动的心形代码
[5]一位共阴数码管实验
3、准备物资:
24*16 LED 灯板,DS1307时钟模块。
【5.28实验进度】DAY 2:PROJECT START! GAME PART~
0、尝试连接arduino uno,发现mac对Uno的识别性极差。故沿用leonardo。
1、掌握HT1632控制下的24*16LED灯板的显示原理及接线。
2、掌握可调电阻作为控制手柄的原理及接线。
3、完成基于源码的双人乒乓游戏程序pong的修改与调试
我的参考: pong游戏教程
【6.4实验进度】DAY3:CLOCK PART & BUTTON PART
Before Class:
1、掌握DS1307时钟模块的原理及接线方法
2、编写程序date与digitalclock,分别显示具体日期与具体时刻。
In Class:
3、编写程序的main loop,实现用button控制模块切换
【6.11实验进度】DAY4:ALARM PART & DISPLAY PART & WELDING
1、掌握无源蜂鸣器原理,编写闹钟模块alarm.
2、添加图片显示模块pic作为屏保以及文字显示模块words,可当做提醒事项模块。
3、将电路从面包板转移到proto shield,并完成按钮与两个旋转手柄部分作为外接部分的焊接。
4、废物利用,装饰一下!