電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 24|回復(fù): 0
收起左側(cè)

ART-PI OLED小時鐘+ESP8266獲取網(wǎng)絡(luò)時間(RTT-Studio平臺)

[復(fù)制鏈接]

170

主題

170

帖子

1239

積分

三級會員

Rank: 3Rank: 3

積分
1239
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2020-11-21 23:10:00 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
繼上次的OLED顯示開發(fā)之后,覺得RTT的平臺挺好玩的,圖形化配置,容易上手,這次在上次OLED顯示的基礎(chǔ)之上,增加ESP8266獲取網(wǎng)絡(luò)時間,同步網(wǎng)絡(luò)時間并利用模擬RTC模塊,做一個精巧的小時鐘,ART-PI核心板板載有WIFI模組的,AP6212A ,wifi,藍(lán)牙一體的模塊,后面會開發(fā)板載模塊,童鞋們搬好小板凳就可以啦,嘿嘿!
    來吧,兄弟們,上干貨!。√嵋痪,伙伴們多點點關(guān)注,增加增加人氣

1、ESP8266與ART-PI連接圖
我這里用到的是ART-PI的UART2串口,即是24(UART2-TX)引腳和26引腳(UART2-RX),杜邦線略顯凌亂,哈哈
ART-PI
ESP8266
VCC3.3
VCC
PA2(UART2-TX)
RXD
PA3(UART2-RX)
TXD
GND
GND




2、硬件平臺很簡單,搭建OK之后,下面就開始我們的RTT-Studio的探索之旅啦,伙伴們只需搬好小板凳,配置這種糙活累活交給小飛哥就OK啦。
老規(guī)矩,沒有槍沒有炮,RTT給我們造,感謝RTT模塊貢獻(xiàn)者們,我們只需要在軟件包里面找到at device模塊,添加進(jìn)我們的工程就OK了,然后double click就進(jìn)入詳細(xì)配置界面,選擇樂鑫ESP8266模塊,wifi ssid、wifi密碼欄目填入伙伴們自己的wifi賬戶密碼,串口可以根據(jù)自己的選擇設(shè)置,小飛哥這里使用的是UART2,接收緩存盡可能設(shè)置大一點,不要太小,否則可能會報一些緩存溢出錯誤。




設(shè)置完了之后,有手都會的CTRL+S保存,稍等一會之后,就可以看到我們的工程里面已經(jīng)添加了at device的軟件包咯



3、接下來,需要對一些硬件資源進(jìn)行配置,主要是我們用到的串口,在uart_config.h文件中我們添加紅色方框所示代碼,然后我們可以看到很多串口的定義,定義了#define BSP_USING_UART2,關(guān)于UART2的一些資源就可以調(diào)用了,IO口根據(jù)自己選用的IO定義就可以啦



然后,CTRL+B,不出意外的話,應(yīng)該是無errors的,嘿嘿




4、然后看打印信息,出現(xiàn)了一個錯誤,也很直白了,是關(guān)于DNS的錯誤,這涉及到ESP8366的固件版本,小飛哥的模塊已經(jīng)塵封了幾年了,固件版本是老古董了,也懶得省級啦,大家如果固件比較新的話,就不會出現(xiàn)這個問題,如果有伙伴跟我的一樣是老古董,可以自行升級固件,或者像我一樣取巧(懶),屏蔽以下代碼就可以啦。




然后一頓操作猛如虎,就OK啦,連接成功啦,坐下,基操基操。


然后,輸入ifconfig命令,看一下我們的網(wǎng)卡配置


然后,來吧,推開網(wǎng)絡(luò)的大門吧,ping百度,可以看到數(shù)據(jù)完全無問題咯


5、然后,添加netutils工具軟件包,netutils軟件包中匯集了RT-Thread可用的全部網(wǎng)絡(luò)小工具集合,包括NTP工具,方法同其他工具包一樣咯,然后配置默認(rèn)就可以啦。



同時,開啟軟件模擬RTC功能,用于我們時間同步之后的本地計時,保存之后,工程已經(jīng)添加進(jìn)來了軟件包。




6、編譯下載完成之后沒可以看到,我們已經(jīng)添加進(jìn)來了NTP工具啦,輸入ntp_sync命令,時間同步成功,輸入date,可以看到當(dāng)前時間啦。


7、接下來,我們添加固件初始化自動對時,這段代碼加在main函數(shù)里面






然后在上次的OLED_Display函數(shù)中,添加顯示時間代碼




8、編譯完成之后,下載固件,然后輸入oled_display,就可以看到我們的精美的時鐘啦,哈哈







      

歡迎大家關(guān)注 Embeded小飛哥  ,我是小飛哥,讓我快點遇到優(yōu)秀的你,然后一起變得更加優(yōu)秀,加油!!!
回復(fù)

使用道具 舉報

發(fā)表回復(fù)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)閉

站長推薦上一條 /1 下一條


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表