首页/作品列表/家居电子钟表
主要内容
1、构思
通过几天的学习,初步了解了开源硬件的一些应用,我通过mixy进行编程,主要构思是通过设置了六个变量,分别来表示电子时钟的秒的个位十位,分的个位十位,小时的个位十位,小时的十位,值设为0到2,其余的都设为0到9,当低一位到九以后进一位,以此类推,让后设置一个按键,当按下按键时,秒的两个变量归零,分钟的值加一,以达到可以调整时间的效果。
2、设计过程
我选择了我所学的碰撞开关,将碰撞开关接在传感器接口板上的管脚6,接通OLED屏幕 MC,将电池盒MC连接至电脑,然后通过编译运行。
3、成果展示
如图1-1,1-2
图1-1 电子钟效果图
当按下碰撞开关后时间会如图一样显示,分钟逐渐加一

图1-1 电子钟效果图


在第一次制作中由于设计不足,只能做到逐渐加一的形式,不能调整时间,在加了按键后,由于加一的循环没有调整好,在分钟个位加到9后不会返回0,而是溢出,多出一位数,当秒加到59后,才能正常显示,在改进后最终版是,每当按键按下,秒位归零,分钟位逐渐加一,放开按键后,正常显示。
动态图如动图2-1加时示意图
动图2-1 加时示意图

4、代码示意图
通过六重循环实现了时钟的六位数字的显示,如图
图1-3、图1-4
图 1-3 代码图1
图1-4 代码图2

5、心得体会
通过本次的学习制作,让我完成了第一个小愿望,从小就接触过乐高之类的玩具,从那时心中就一直想着能自己组装设计一个属于自己的小成果,从大学学习编程以来也一直想着什么时候能把自己编写的程序正真的应用到生活中的产品中,所以当自己编写出程序后编译成功的那一刻,看到显示屏显示内容时,我的心中非常的自豪和兴奋,自己终于能自己设计一个小产品了,虽让还有许多的瑕疵,但是总体来说,我还是非常满意的,也非常高兴能够参加这次的校外实训,让我学习到了很多东西。





代码展示

1. jiajuxiaodeng

编程语言: javascript

软件工具:Mixly


附件下载
  • 资料展示
  • 电子手表示意视频.zip
1
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册