如何使用ESP32 C3 OLED和Visuino從NIST time服務(wù)器獲取日期和時(shí)間
掃描二維碼
隨時(shí)隨地手機(jī)看文章
步驟1:你需要什么
?ESP32 C3 OLED
?Visuino程序:下載Visuino
步驟2:?jiǎn)?dòng)Visuino,并選擇DIY More ESP32 C3 0.42“OLED板類型
如圖1所示啟動(dòng)Visuino,在Visuino中點(diǎn)擊Arduino組件(圖1)上的“Tools”按鈕,彈出對(duì)話框后選擇“DIY More ESP32 C3 0.42”O(jiān)LED,如圖2所示
注意:有幾種不同的ESP32 C3 OLED板可供選擇,請(qǐng)確保您選擇適合您的板
步驟3:WiFi設(shè)置
選擇DIY更多ESP32 C3 0.42“OLED板,并在編輯器模塊>WiFi>接入點(diǎn),點(diǎn)擊[…]按鈕,“接入點(diǎn)”窗口將打開。在這個(gè)編輯器中,將WiFi接入點(diǎn)拖到左側(cè)。
?在屬性窗口下的“SSID”,把你的WiFi網(wǎng)絡(luò)的名稱
?在“密碼”下輸入WiFi網(wǎng)絡(luò)的接入密碼
?關(guān)閉“接入點(diǎn)”窗口
?在編輯器左側(cè)選擇模塊>Wifi>插座,點(diǎn)擊[…]按鈕,使“套接字”窗口將打開從右側(cè)拖動(dòng)TCP/IP客戶端到左側(cè),然后在屬性窗口下設(shè)置端口:37和主機(jī):time-c . g.nist.gov
?關(guān)閉“Sockets”窗口
步驟4:在Visuino中添加組件
?增加“脈沖發(fā)生器”組件
?增加“Internet時(shí)間協(xié)議”組件
?添加2X“Delete Right Sub Text”組件
?添加2X“Delete Left Sub Text”組件
?增加“日期/時(shí)間多源”組件
步驟5:在Visuino中設(shè)置組件
?選擇“PulseGenerator1”,在屬性窗口中設(shè)置頻率為0.1166667
?選擇“DeleteRightText1”,在屬性窗口中設(shè)置長(zhǎng)度為13
?選擇“DeleteRightText2”,在屬性窗口中設(shè)置長(zhǎng)度為5
?選擇“DeleteLeftText2”,在屬性窗口中設(shè)置長(zhǎng)度為12
?選擇DIY更多ESP32 C3 0.42“OLED,在編輯器模塊>顯示>元素,點(diǎn)擊[…]按鈕,使“元素”窗口打開。
?在“元素”對(duì)話框中,將2倍的“文本域”從右側(cè)拖到左側(cè)
?選擇“Text Field2”,在屬性窗口中設(shè)置“Y”為20
?關(guān)閉元素對(duì)話框
步驟6:在Visuino中連接組件
?連接“PulseGenerator1”引腳[Out]到“InternetTime1”引腳[In]
?連接“InternetTime1”引腳[Socket]到“DIY More ESP32 C3 0.42” OLED" >TCP Client1引腳[In]
?連接“InternetTime1”引腳[Out]到“MultiSource1”引腳[In]
?連接“MultiSource1”引腳[0]“DeleteRightText1”引腳[In]和“DeleteRightText2”引腳[In]
?連接“DeleteRightText1”引腳[Out]到“DeleteLeftText1”引腳[In]
?連接“DeleteRightText2”引腳[Out]到“DeleteLeftText2”引腳[In]
?連接“DeleteLeftText1”引腳[Out]到DIY More ESP32 C3 0.42“OLED”>“Display”>Text Field1引腳[In]
?連接“DeleteLeftText2”引腳[Out]到DIY More ESP32 C3 0.42“OLED”>“Display”>文本字段d2引腳[In]
步驟7:生成、編譯和上傳代碼
在Visuino中,在底部單擊“Build”選項(xiàng)卡,確保選擇了正確的端口,然后單擊“Compile/Build and Upload”按鈕。
步驟8:運(yùn)行
如果您為DIY More ESP32 C3 0.42英寸OLED供電,它將連接到互聯(lián)網(wǎng),并且顯示器應(yīng)該開始顯示來(lái)自NIST服務(wù)器的日期和時(shí)間.
本文編譯自hackster.io