|
繼上次的OLED顯示開發(fā)之后,覺得RTT的平臺(tái)挺好玩的,圖形化配置,容易上手,這次在上次OLED顯示的基礎(chǔ)之上,增加ESP8266獲取網(wǎng)絡(luò)時(shí)間,同步網(wǎng)絡(luò)時(shí)間并利用模擬RTC模塊,做一個(gè)精巧的小時(shí)鐘,ART-PI核心板板載有WIFI模組的,AP6212A ,wifi,藍(lán)牙一體的模塊,后面會(huì)開發(fā)板載模塊,童鞋們搬好小板凳就可以啦,嘿嘿!
來吧,兄弟們,上干貨。!提一句,伙伴們多點(diǎn)點(diǎn)關(guān)注,增加增加人氣
defnc5mshha6405160608.png (6.5 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
defnc5mshha6405160608.png
2024-9-7 17:20 上傳
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
|
rr0schfyofk6405160709.png (149.41 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
rr0schfyofk6405160709.png
2024-9-7 17:20 上傳
sdxqw3kqzy06405160809.jpg (741.36 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
sdxqw3kqzy06405160809.jpg
2024-9-7 17:20 上傳
2、硬件平臺(tái)很簡(jiǎn)單,搭建OK之后,下面就開始我們的RTT-Studio的探索之旅啦,伙伴們只需搬好小板凳,配置這種糙活累活交給小飛哥就OK啦。
老規(guī)矩,沒有槍沒有炮,RTT給我們?cè),感謝RTT模塊貢獻(xiàn)者們,我們只需要在軟件包里面找到at device模塊,添加進(jìn)我們的工程就OK了,然后double click就進(jìn)入詳細(xì)配置界面,選擇樂鑫ESP8266模塊,wifi ssid、wifi密碼欄目填入伙伴們自己的wifi賬戶密碼,串口可以根據(jù)自己的選擇設(shè)置,小飛哥這里使用的是UART2,接收緩存盡可能設(shè)置大一點(diǎn),不要太小,否則可能會(huì)報(bào)一些緩存溢出錯(cuò)誤。
efz1gphxjmh6405160909.png (146.89 KB, 下載次數(shù): 2)
下載附件
保存到相冊(cè)
efz1gphxjmh6405160909.png
2024-9-7 17:20 上傳
dybl0qqztfq6405161009.png (182.83 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
dybl0qqztfq6405161009.png
2024-9-7 17:20 上傳
設(shè)置完了之后,有手都會(huì)的CTRL+S保存,稍等一會(huì)之后,就可以看到我們的工程里面已經(jīng)添加了at device的軟件包咯
0yxtddcxquv6405161109.png (230.83 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
0yxtddcxquv6405161109.png
2024-9-7 17:20 上傳
au4qbxinwj16405161209.png (67.74 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
au4qbxinwj16405161209.png
2024-9-7 17:20 上傳
3、接下來,需要對(duì)一些硬件資源進(jìn)行配置,主要是我們用到的串口,在uart_config.h文件中我們添加紅色方框所示代碼,然后我們可以看到很多串口的定義,定義了#define BSP_USING_UART2,關(guān)于UART2的一些資源就可以調(diào)用了,IO口根據(jù)自己選用的IO定義就可以啦
c4x03glmkir6405161309.png (207.94 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
c4x03glmkir6405161309.png
2024-9-7 17:20 上傳
ilbyoosbli26405161409.png (212.23 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
ilbyoosbli26405161409.png
2024-9-7 17:20 上傳
然后,CTRL+B,不出意外的話,應(yīng)該是無errors的,嘿嘿
1zfnoccnra26405161509.png (235.96 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
1zfnoccnra26405161509.png
2024-9-7 17:20 上傳
wsxmrpfjydi6405161609.png (228.82 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
wsxmrpfjydi6405161609.png
2024-9-7 17:20 上傳
4、然后看打印信息,出現(xiàn)了一個(gè)錯(cuò)誤,也很直白了,是關(guān)于DNS的錯(cuò)誤,這涉及到ESP8366的固件版本,小飛哥的模塊已經(jīng)塵封了幾年了,固件版本是老古董了,也懶得省級(jí)啦,大家如果固件比較新的話,就不會(huì)出現(xiàn)這個(gè)問題,如果有伙伴跟我的一樣是老古董,可以自行升級(jí)固件,或者像我一樣取巧(懶),屏蔽以下代碼就可以啦。
02vw3f130su6405161709.png (33.44 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
02vw3f130su6405161709.png
2024-9-7 17:20 上傳
4x00fd205so6405161809.png (306.72 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
4x00fd205so6405161809.png
2024-9-7 17:20 上傳
然后一頓操作猛如虎,就OK啦,連接成功啦,坐下,基操基操。
gfigtnimzvc6405161909.png (60.47 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
gfigtnimzvc6405161909.png
2024-9-7 17:20 上傳
然后,輸入ifconfig命令,看一下我們的網(wǎng)卡配置
qnwpba3lswa6405162009.png (198.73 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
qnwpba3lswa6405162009.png
2024-9-7 17:20 上傳
然后,來吧,推開網(wǎng)絡(luò)的大門吧,ping百度,可以看到數(shù)據(jù)完全無問題咯
jkhx0vq2hk46405162109.png (225.76 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
jkhx0vq2hk46405162109.png
2024-9-7 17:20 上傳
5、然后,添加netutils工具軟件包,netutils軟件包中匯集了RT-Thread可用的全部網(wǎng)絡(luò)小工具集合,包括NTP工具,方法同其他工具包一樣咯,然后配置默認(rèn)就可以啦。
cpujhymlkd36405162209.png (163.35 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
cpujhymlkd36405162209.png
2024-9-7 17:20 上傳
04fz2dpuvsa6405162310.png (55.15 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
04fz2dpuvsa6405162310.png
2024-9-7 17:20 上傳
同時(shí),開啟軟件模擬RTC功能,用于我們時(shí)間同步之后的本地計(jì)時(shí),保存之后,工程已經(jīng)添加進(jìn)來了軟件包。
jn1dofrtbcm6405162410.png (56.29 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
jn1dofrtbcm6405162410.png
2024-9-7 17:20 上傳
fbqefnozbb36405162510.png (139.34 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
fbqefnozbb36405162510.png
2024-9-7 17:20 上傳
6、編譯下載完成之后沒可以看到,我們已經(jīng)添加進(jìn)來了NTP工具啦,輸入ntp_sync命令,時(shí)間同步成功,輸入date,可以看到當(dāng)前時(shí)間啦。
7、接下來,我們添加固件初始化自動(dòng)對(duì)時(shí),這段代碼加在main函數(shù)里面
然后在上次的OLED_Display函數(shù)中,添加顯示時(shí)間代碼
8、編譯完成之后,下載固件,然后輸入oled_display,就可以看到我們的精美的時(shí)鐘啦,哈哈
歡迎大家關(guān)注 Embeded小飛哥 ,我是小飛哥,讓我快點(diǎn)遇到優(yōu)秀的你,然后一起變得更加優(yōu)秀,加油!!!
|
|