查看: 11744|回复: 26

ESP8266 TFT(ST7735)彩屏-web刷图

[复制链接]
  • TA的每日心情
    慵懒
    2018-11-12 08:58
  • 签到天数: 37 天

    [LV.5]常住居民I

    发表于 2017-2-15 11:53 | 显示全部楼层 |阅读模式
    本帖最后由 跑龙套的保 于 2017-2-16 09:52 编辑

          最近开始玩耍TFT彩屏,看到示例都是用SD卡,使用前需要把文件拷贝到sd卡中,维护麻烦。想到8266的3m spiffs+wifi,这个可以利用起来。duang duang duang 通过web上传图片到tft彩屏的程序诞生了,oh yeah,this is a good idea.
    无标题.png

    物料准备:
       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使用)

    J0_8H$F5TYRWH866O6`%OKM.png


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

    下载固件完成后,打开串口监视器等待8266连接路由器,值得注意的是如果这片8266第一次使用spiffs可能需要1-2分钟的格式化时间。
    开始工作:
        1.待8266正常工作完成后,打开串口监视器中查看ip地址。
           UMNQLG3V6DW_@HYMR3A[_(S.png
         2.在浏览器打开串口监视器中获取到的ip地址访问8266,如果安装了Bonjour服务直接访问esp8266fs.local
        CYQGB204OW0S0VFRLH~2{XF.png 0`3XH([T4DI26KEZVI09X(T.png
         3.选择需要显示的图片,本程序只做了显示bmp格式的图片,所以上传的文件附件必须为bmp格式并且分辨率为128*128,24位
    HAM34ZU`GJGVRH6A`6L6T69.png
    4.点击上传,待文件上传完成就可以看到上传的图片了
    F7LI0DX0P[)}0ZY~)O~BVF1.png


    附件.zip

    357.36 KB, 下载次数: 493

    源码及图片

    文章有帮助,可以请我喝杯咖啡
  • TA的每日心情
    擦汗
    2017-8-16 16:44
  • 签到天数: 229 天

    [LV.7]常住居民III

    发表于 2017-2-15 14:22 | 显示全部楼层
    厉害哦                     
  • TA的每日心情
    开心
    2019-2-13 00:00
  • 签到天数: 379 天

    [LV.9]以坛为家II

    发表于 2017-2-15 15:02 | 显示全部楼层
    弱弱的问一句,楼主使用的ESP8266是01吗?还有就是这个TFT屏幕多大?
    要和我PY吗?
  • TA的每日心情
    慵懒
    2018-11-12 08:58
  • 签到天数: 37 天

    [LV.5]常住居民I

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

    01没引出那么多引脚来,用的是开发板,tft是1.44寸的
    文章有帮助,可以请我喝杯咖啡
  • TA的每日心情
    开心
    2019-2-13 00:00
  • 签到天数: 379 天

    [LV.9]以坛为家II

    发表于 2017-2-15 15:05 | 显示全部楼层
    跑龙套的保 发表于 2017-2-15 15:04
    01没引出那么多引脚来,用的是开发板,tft是1.44寸的

    嗯,知道了,谢谢!
    要和我PY吗?
  • TA的每日心情
    开心
    2017-2-16 13:33
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-2-16 13:48 | 显示全部楼层
    配上连接图就更完美了!
  • TA的每日心情

    2018-4-23 20:55
  • 签到天数: 52 天

    [LV.5]常住居民I

    发表于 2017-2-20 12:26 | 显示全部楼层
    这个不错啊,支持一下啊!
    打赏作者鼓励一下!

    该用户从未签到

    发表于 2017-6-17 16:04 | 显示全部楼层
    给老哥 顶顶贴
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    博哥零基础教你玩转ESP8266(十三) ESP8266WiFiGeneric库
    博哥零基础教你玩转ESP826
    帖子导航帖 博哥零基础教你玩转ESP8266(一) 重识ESP8266 博哥零基础教你玩转ESP8266
    求助!WeMos D1 WiFi怎么接0.96寸OLED?(ㄒoㄒ)
    求助!WeMos D1 WiFi怎么
    求助!WeMos D1 WiFi怎么接0.96寸OLED?(ㄒoㄒ) 想用WeMos D1 WiFi接收服务器的数据然
    串口发送16进制指令求助
    串口发送16进制指令求助
    我准备串口发出16进制指令到我的外置设备 代码如下图 我分别监控ARDUINO的tx口和USB口
    一文教你选择Arduino开发板,小白进
    一文教你选择Arduino开发
    笔者在2016年接触了Arduino,跳了万条坑,行了千里弯,到今天也算是Arduino的一
    大神们!1602显示屏上的MQ2浓度示数不是实时监测的何解
    大神们!1602显示屏上的MQ
    本人小白,刚刚接触arduino,长时间的查阅资料后,通过复制修改代码接线实现了DHT11实
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表