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