Page Title

第十一课 联网电子表


2022-12-16 15:08:38


一寸光阴一寸金,惜时如金是中华民族的优良传统,本节课内容就是制作一个联网电子表,可以将OLED显示屏结合WiFi功能制,通过WiFi连接网络来获取国际标准时间,将时间显示在OLED显示屏上,帮助我们合理的运用时间。共做两种电子表,模拟表盘以及数字时钟。


1、学习目标


l学习使用“WIFI”指令的用法

l学习时间系列指令的使用

l学会使用指令制作模拟表盘电子表

l学习调整显示OLED屏显示字体

l学会使用指令制作数字时钟电子表


2、WIFI功能


好搭掌控WIFI功能用于配置WiFi连接。有两个WiFi接口,STA模式为工作站模式,即好搭掌控通过路由器连接至网络, AP模式提供接入服务,即其他设备连接到好搭掌控。本节课使用工作站模式,使好搭掌控连接网络获取网络时间,然后进行显示。


3、指令学习

表1.png

表2.png


4、模拟表盘电子表


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

10.png


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

11.png


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

15.png


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

16.png


组合程序并运行。

12.png


效果:

17.jpg


5.数字时钟电子表


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

13.png


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

14.png


效果如下:

18.jpg


如何让时间显示更加好看(2位数显示,秒表分开)

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

具体程序如下图所示:

19.png


效果如下:

20.jpg