2021-08-20 18:09:41 索煒達(dá)電子 1384
項(xiàng)目編號(hào):E399
文件大?。?9M
源碼說(shuō)明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡(jiǎn)要概述
簡(jiǎn)介:簡(jiǎn)單的說(shuō)就是通過(guò)網(wǎng)頁(yè)將圖片上傳至NodeMCU(ESP8266)的flash閃存,再將圖片數(shù)據(jù)通過(guò)SPI更新至TFT-LCD顯示屏進(jìn)行顯示。
一、硬件系統(tǒng)
硬件主要用到NodeMCU(ESP8266)和1.44寸TFT-LCD彩色液晶屏,淘寶都有得賣,也不貴。
NodeMCU(ESP8266)IO口介紹:
1.44寸TFT-LCD液晶屏IO口介紹:
二、軟件系統(tǒng)
1、開發(fā)環(huán)境搭建
NodeMCU硬件通過(guò)USB連接電腦,需提前安裝好CH340USB串口驅(qū)動(dòng)。
電腦端提前安裝好Arduino開發(fā)平臺(tái)。
安裝ESP8266開發(fā)板:打開Arduino IDE點(diǎn)擊菜單欄的【文件】-【首選項(xiàng)】,添加【附加開發(fā)板管理器】網(wǎng)站:https://arduino.esp8266.com/stable/package_esp8266com_index.json 。
然后點(diǎn)擊【工具】->【開發(fā)板】->【開發(fā)板管理器】,搜索 esp8266
后安裝。
安裝第三方顯示屏支持庫(kù):將文件夾(Adafruit_ST7735_Library、Adafruit-GFX-Library)移動(dòng)到Arduino安裝目錄下的libraries文件夾中,重啟Arduino IDE,即可,也就是編程環(huán)境搭建完畢。
可選擇性安裝mDNS服務(wù),安裝后,可在瀏覽器輸入域名(host.local)實(shí)現(xiàn)訪問(wèn)ESP8266的Web頁(yè)面,若不安裝mDNS服務(wù)則通過(guò)訪問(wèn)ESP8266實(shí)際分配的IP地址實(shí)現(xiàn)Web訪問(wèn)。
Mac OS:默認(rèn)自帶mDNS
Windows:需安裝Bonjour
Linux:需安裝avahi
2、軟件程序
軟件實(shí)現(xiàn)通過(guò)網(wǎng)頁(yè)將圖片上傳至NodeMCU(ESP8266),并將圖片更新至TFT-LCD顯示屏。主要的程序流程圖如下:
三、效果演示
1、配網(wǎng)
配置WiFi或熱點(diǎn)的名稱和密碼、設(shè)定mDNS地址。
2、程序下載
將下載程序到開發(fā)版,待ESP8266與電腦連接上同一個(gè)WiFi(或者是電腦開的熱點(diǎn)),就可以從串口監(jiān)視器看到IP地址。
若是使用手機(jī)熱點(diǎn),也可以通過(guò)終端模擬器應(yīng)用終端輸入ip neigh進(jìn)行查看連接到手機(jī)熱點(diǎn)的設(shè)備IP地址。
3、圖片上傳
訪問(wèn)該IP地址即可,訪問(wèn)圖片上傳Web頁(yè)面,選擇圖片上傳即可。
4、顯示效果
文件列表: