一寸光阴一寸金,惜时如金是中华民族的优良传统,本节课内容就是制作一个联网电子表,可以将OLED显示屏结合WiFi功能制,通过WiFi连接网络来获取国际标准时间,将时间显示在OLED显示屏上,帮助我们合理的运用时间。共做两种电子表,模拟表盘以及数字时钟。
1、学习目标
l学习使用“WIFI”指令的用法
l学习时间系列指令的使用
l学会使用指令制作模拟表盘电子表
l学习调整显示OLED屏显示字体
l学会使用指令制作数字时钟电子表
2、WIFI功能
好搭掌控的WIFI功能用于配置WiFi连接。有两个WiFi接口,STA模式为工作站模式,即好搭掌控通过路由器连接至网络, AP模式提供接入服务,即其他设备连接到好搭掌控。本节课使用工作站模式,使好搭掌控连接网络获取网络时间,然后进行显示。
3、指令学习


4、模拟表盘电子表
模拟表盘电子表就是让好搭掌控的oled屏模拟手表,显示表盘、时间刻度、时分秒指针,再使用wifi功能同步网络时间,让模拟表盘显示实时时间。

连接WiFi,输入当前环境无线网的名称和密码。

等待1秒,同步网络时间。

初始化内置的时钟功能,让oled屏显示出来。

组合程序并运行。

效果:

5.数字时钟电子表
数字时钟电子表就是让好搭掌控的oled屏模拟数字时钟形似的电子表,直接显示当前的时分秒数值。

连接当前环境的无线,输入对应无线的名称和密码,提示用户已连接,同步网络时间到本地,oled屏以仿数码管像素的字体显示出来时间,程序如下图所示:

效果如下:

如何让时间显示更加好看(2位数显示,秒表分开)
为了保证显示界面更加美观,我们将时间做一些处理,将时间除以10,所得余数就是个位数,商就是十位数,再将它们转换为文本格式分别显示,并且时钟和分钟中间用分号相隔;使用指定坐标以…像素显示指令可以调整字体位置和字体样式以及字体大小。
具体程序如下图所示:

效果如下:
