博客專欄

        EEPW首頁 > 博客 > 超級簡單!RTC時鐘使用步驟來啦!

        超級簡單!RTC時鐘使用步驟來啦!

        發布人:13673998452 時間:2025-01-10 來源:工程師 發布文章

        今天展示的是RTC時鐘使用指南,輕松學習,完美成果。

        本指南教你通過使用腳本代碼,實現Air201內置RTC實時時鐘同步時間、獲取時間、設置時間等功能,可根據實際需求靈活應用。


        我們先了解一些相關基礎知識:

        RTC——Real-Time Clock實時時鐘,通常稱為時鐘芯片,可以提供精確的實時時間,它可以用于產生年、月、日、時、分、秒等信息。晶體振蕩器是最常用的時鐘源,因為它具有高精度和穩定性。有些時鐘芯片為了在主電源掉電時還可以工作,會外加電池供電,使時間信息一直保持有效。

        時區差異——東八區(UTC/GMT+08:00)是比世界協調時間(UTC)/格林尼治時間(GMT)快8小時的時區,理論上的位置是位于東經112.5度至127.5度之間,在此15度的范圍內,統一采用以東經120度中心線的地方時間為準,是東盟標準的其中一個候選時區。當格林尼治標準時間為00:00時,東八區的標準時間為08:00。


        1. 搭建環境

        新同學建議先看前期的基礎知識相關教程,更有助于理解和操作。

        可以在LuaTools項目管理中新建一個項目,重新選擇底層CORE和腳本;或者在原有項目的基礎上,不更換CORE,將原來的腳本刪除,添加為demo/rtc的腳本。

        wKgaomcsnmOAKyEVAARPtdjK5w8781.png

        本章所需要用到的腳本存于LuatOS-Air201demortc文件夾中;若沒有找到該腳本,可能代碼并非最新,請根據前面教學重新拉取。


        1.1 硬件準備:

        Air201 PCBA

        SIM卡一張

        帶有數據通信功能的數據線

        Win10以上PC


        1.2 軟件準備:
         

        LuaTools調試工具:
        https://docs.openluat.com/Luatools/

        最新固件:
        https://gitee.com/openLuat/LuatOS-Air201/tree/master/core
         

        最新腳本:
        https://gitee.com/openLuat/LuatOS-Air201/tree/master/demo/rtc


        2. 編寫代碼


        main.lua文件:模組成功注冊上網后,即可獲取正常時間;支持table方式和時間戳方式設置時間。

        wKgaomcsnoaAUAgKAAXDY-C_sc4925.pngwKgZomcsnpmANo8EAANS1zAE44c779.png


        3. 代碼燒錄


        新朋友可以查看參考詳細燒錄教程:
        https://docs.openluat.com/Luatools/

        1)選對應的固件版本;

        2)選擇對應的腳本,選擇添加默認lib,勾選免BOOT刷腳本;

        3)固件版本不變的情況下,直接選擇下載腳本即可。

        wKgaomcsnrCAPbHtAANIHqbUdoo002.png


        4. 示例效果


        示例rtc.get/set是UTC時間,os.date為北京時間(東八區時間);實現設置、讀取和打印時間數據,如下圖所示:

        wKgaomcsnsOAZqkXAAWIvyUhZ_o900.png

        今天的分享就到這里了~
         

        Air201最新資料詳見:
        https://docs.openluat.com/air201/


        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。




        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 巴林左旗| 邯郸县| 洪雅县| 紫云| 祥云县| 册亨县| 沾化县| 苏尼特左旗| 临泉县| 井研县| 铁力市| 南溪县| 合山市| 都江堰市| 林周县| 壤塘县| 南雄市| 丰都县| 博爱县| 平阳县| 石河子市| 科技| 蕉岭县| 交城县| 洛川县| 惠州市| 金坛市| 镇安县| 桐乡市| 永宁县| 濮阳市| 武胜县| 淳安县| 施秉县| 和林格尔县| 义马市| 老河口市| 会宁县| 漳平市| 巴东县| 布拖县|