ESP8266 TFT(ST7735)彩屏-web刷图-Arduino中文社区 - Powered by Discuz! Archiver

跑龙套的保 发表于 2017-2-15 11:53

ESP8266 TFT(ST7735)彩屏-web刷图

本帖最后由 跑龙套的保 于 2017-2-16 09:52 编辑

      最近开始玩耍TFT彩屏,看到示例都是用SD卡,使用前需要把文件拷贝到sd卡中,维护麻烦。想到8266的3m spiffs+wifi:D,这个可以利用起来。duang duang duang 通过web上传图片到tft彩屏的程序诞生了,:victory:oh yeah,this is a good idea.
物料准备:
   ESP8266 *1
    TFT彩屏   *1 (驱动IC:ST7735S)
    杜邦线若干
导线连接:
   ESP8266--------------------TFT

[*]GPIO4--------------------RST
[*]GPIO5--------------------D/C
[*]GPIO13(MOSI)-----------DIN(SDI,MOSI)
[*]GPIO14(SCK)-------------CLK(SCK)
[*]GPIO15(SS,CS)-----------CS(SS)
[*]3.3V----------------------3.3V,LED+100R电阻
[*]GND---------------------GND
(括号里的为同一个io不同称呼)
工作流程:
8266连接路由器-->8266建立web服务器-->电脑访问web页面-->上传图片-->保存图片到flash-->读取图片数据-->发送个给tft显示
准备工作:
   1.安装arduino ide for esp8266(使用arduino ide开发8266).
    2.加载附件中的库文件到ide目录中。(ST7735S库略微修改过给8266使用)

   3.看看示例我们知道了这个tft屏的用法。
   4.下载烧录附件中的源码。
   5.可选,安装附件中的Bonjour服务,用于mdns,可在浏览器输入域名访问8266的web,直接访问esp8266fs.local即可

下载固件完成后,打开串口监视器等待8266连接路由器,值得注意的是如果这片8266第一次使用spiffs可能需要1-2分钟的格式化时间。
开始工作:
    1.待8266正常工作完成后,打开串口监视器中查看ip地址。
      
   2.在浏览器打开串口监视器中获取到的ip地址访问8266,如果安装了Bonjour服务直接访问esp8266fs.local
   
   3.选择需要显示的图片,本程序只做了显示bmp格式的图片,所以上传的文件附件必须为bmp格式并且分辨率为128*128,24位

4.点击上传,待文件上传完成就可以看到上传的图片了



michael_llh 发表于 2017-2-15 12:29

厉害哟!!!

O_oYYQ 发表于 2017-2-15 13:44

顶一个~~

jackten 发表于 2017-2-15 14:22

厉害哦                     

jianwei569 发表于 2017-2-15 15:02

弱弱的问一句,楼主使用的ESP8266是01吗?还有就是这个TFT屏幕多大?

跑龙套的保 发表于 2017-2-15 15:04

jianwei569 发表于 2017-2-15 15:02
弱弱的问一句,楼主使用的ESP8266是01吗?还有就是这个TFT屏幕多大?

01没引出那么多引脚来,用的是开发板,tft是1.44寸的

jianwei569 发表于 2017-2-15 15:05

跑龙套的保 发表于 2017-2-15 15:04
01没引出那么多引脚来,用的是开发板,tft是1.44寸的

嗯,知道了,谢谢!

呼和 发表于 2017-2-16 13:48

配上连接图就更完美了!

rockze 发表于 2017-2-20 12:26

这个不错啊,支持一下啊!

imliu-bo 发表于 2017-6-17 16:04

给老哥 顶顶贴
页: [1] 2 3 4 5 6
查看完整版本: ESP8266 TFT(ST7735)彩屏-web刷图