2021-09-07 14:29:24 索煒達(dá)電子 864
項(xiàng)目編號(hào):E838
文件大?。?1K
源碼說(shuō)明:帶中文注釋
開(kāi)發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
功能
-使用內(nèi)置DS1302時(shí)鐘芯片提供RTC時(shí)鐘。
-鑒于DS1302芯片準(zhǔn)確性不高,也可連接WiFi后通過(guò)NTP時(shí)鐘服務(wù)器同步時(shí)間。
-可以使用計(jì)時(shí)器、定時(shí)器等功能。
-訪問(wèn)本地文件系統(tǒng)文件或者連接服務(wù)器,閱讀文本內(nèi)容。
-具有可拓展性(往上面加點(diǎn)簡(jiǎn)單游戲什么的完全可以)。
版本
這個(gè)手表有兩個(gè)版本:
-dev版本:這個(gè)版本用的是一個(gè)電位器加一個(gè)按鈕來(lái)操作手表。但是這個(gè)設(shè)計(jì)不方便放進(jìn)手表,體積會(huì)特別大,是明顯不合適的。因?yàn)椴豢紤]用這個(gè)版本做成品,因此此版本沒(méi)有PCB。
-正式版本:這個(gè)版本用三個(gè)按鈕操作手表(上,下,確定),更方便放進(jìn)手表。這個(gè)版本有PCB。
另外,這個(gè)版本取消了DS1302的備用電池,因?yàn)槠潴w積實(shí)在太大且沒(méi)什么實(shí)際用處。DS1302的布局從SOIC改成了DIP,主要是因?yàn)槲沂謿埐粫?huì)焊SOIC。電阻也改成直插式了。
制作說(shuō)明
-可以直接用Arduino編譯程序下載(如果用ESP8266裸板需要另買(mǎi)USB轉(zhuǎn)串口線一根,把里面TXD和RXD插到裸板的RXD和TXD上),也可以下載已經(jīng)編譯好的bin文件(現(xiàn)在還沒(méi)準(zhǔn)備好)。但是如-果需要修改Flash片內(nèi)內(nèi)容,則必須用Arduino手動(dòng)編譯。
修改片內(nèi)Flash方法
-先參考libconfig文件夾中安裝依賴庫(kù)的說(shuō)明,安裝庫(kù)和文件系統(tǒng)工具。
-在源代碼的data文件夾下放置需要的文件。
-找到工具->ESP8266 Sketch Data Upload,點(diǎn)擊即可上傳。
目錄│文件列表:
└ ESP8266Watch-main
├ ESP8266Watch
│ │ ButtonEvents.ino
│ │ ESP8266Watch.ino
│ │ MainMenu.ino
│ │ Persistence.ino
│ │ Settings.ino
│ │ Time.ino
│ └ WLAN.ino
├ hardware
│ └ v1
│ │ ESP8266Watch-v1-PCB.pcbdoc
│ │ ESP8266Watch-v1-PCB.pdf
│ │ ESP8266Watch-v1-Sch.pdf
│ └ ESP8266Watch-v1-Sch.schdoc
├ libconfig
│ │ config.bat
│ └ README.md
└ smartconfig
│ link.bmp
│ link.png
│ link.txt
└ link.xbm