一寸光阴一寸金,惜时如金是中华民族的优良传统,本节课内容就是制作一个联网电子表,可以将OLED显示屏结合WiFi功能制,通过WiFi连接网络来获取国际标准时间,将时间显示在OLED显示屏上,帮助我们合理的运用时间。共做两种电子表,模拟表盘以及数字时钟。
1、学习目标
l学习使用“WIFI”指令的用法
l学习时间系列指令的使用
l学会使用指令制作模拟表盘电子表
l学习调整显示OLED屏显示字体
l学会使用指令制作数字时钟电子表
2、WIFI功能
好搭掌控的WIFI功能用于配置WiFi连接。有两个WiFi接口,STA模式为工作站模式,即好搭掌控通过路由器连接至网络, AP模式提供接入服务,即其他设备连接到好搭掌控。本节课使用工作站模式,使好搭掌控连接网络获取网络时间,然后进行显示。
3、指令学习
![1671175484800568.png 表1.png](/ueditor/php/upload/image/20221216/1671175484800568.png)
![1671175498966264.png 表2.png](/ueditor/php/upload/image/20221216/1671175498966264.png)
4、模拟表盘电子表
模拟表盘电子表就是让好搭掌控的oled屏模拟手表,显示表盘、时间刻度、时分秒指针,再使用wifi功能同步网络时间,让模拟表盘显示实时时间。
![1671175553429350.png 10.png](/ueditor/php/upload/image/20221216/1671175553429350.png)
连接WiFi,输入当前环境无线网的名称和密码。
![1671175602138562.png 11.png](/ueditor/php/upload/image/20221216/1671175602138562.png)
等待1秒,同步网络时间。
![1671177080644141.png 15.png](/ueditor/php/upload/image/20221216/1671177080644141.png)
初始化内置的时钟功能,让oled屏显示出来。
![1671177113619058.png 16.png](/ueditor/php/upload/image/20221216/1671177113619058.png)
组合程序并运行。
![1671177145964072.png 12.png](/ueditor/php/upload/image/20221216/1671177145964072.png)
效果:
![1671177969563399.jpg 17.jpg](/ueditor/php/upload/image/20221216/1671177969563399.jpg)
5.数字时钟电子表
数字时钟电子表就是让好搭掌控的oled屏模拟数字时钟形似的电子表,直接显示当前的时分秒数值。
![1671178078679181.png 13.png](/ueditor/php/upload/image/20221216/1671178078679181.png)
连接当前环境的无线,输入对应无线的名称和密码,提示用户已连接,同步网络时间到本地,oled屏以仿数码管像素的字体显示出来时间,程序如下图所示:
![1671178117995025.png 14.png](/ueditor/php/upload/image/20221216/1671178117995025.png)
效果如下:
![1671178978963400.jpg 18.jpg](/ueditor/php/upload/image/20221216/1671178978963400.jpg)
如何让时间显示更加好看(2位数显示,秒表分开)
为了保证显示界面更加美观,我们将时间做一些处理,将时间除以10,所得余数就是个位数,商就是十位数,再将它们转换为文本格式分别显示,并且时钟和分钟中间用分号相隔;使用指定坐标以…像素显示指令可以调整字体位置和字体样式以及字体大小。
具体程序如下图所示:
![1671179024169478.png 19.png](/ueditor/php/upload/image/20221216/1671179024169478.png)
效果如下:
![1671179130440065.jpg 20.jpg](/ueditor/php/upload/image/20221216/1671179130440065.jpg)