查看: 8849|回复: 19

ESP8266 TFT(ST7735)彩屏-web刷图

[复制链接]
  • TA的每日心情
    擦汗
    2018-7-11 15:37
  • 签到天数: 36 天

    [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, 下载次数: 366

    源码及图片

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

    [LV.7]常住居民III

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

    [LV.8]以坛为家I

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

    [LV.5]常住居民I

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

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

    [LV.8]以坛为家I

    发表于 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 | 显示全部楼层
    给老哥 顶顶贴
    您需要登录后才可以回帖 登录 | 立即注册  

    本版积分规则

    热门推荐

    Arduino MEGA 与UNO 通过nRF24L模块通讯
    Arduino MEGA 与UNO 通过n
    之前在深水宝很“实惠”的店铺买了一些原件,随手砍了esp8266以及nRF24L*3 因为缺
    美科科技microAI之Mixly篇之三
    美科科技microAI之Mixly篇
    本节介绍使用Mixly控制MicroAI,制作蓝牙耳机音频接收器。 编辑环境:Mixly V1.4.4 准
    请问拆下来的屏幕怎么连接arduino
    请问拆下来的屏幕怎么连接
    屏幕是以前车子拆下来的导航屏幕,液晶屏驱动板芯片是MST702-LF,要怎样改装才能接上a
    arduino智能小车蓝牙控制系统
    arduino智能小车蓝牙控制
    蓝牙智能小车简介 智能小车主要可以分为 3 部分, 传感器部分、控制部分、执行部分。
    花费更少的钱 更换12864OLED
    花费更少的钱 更换12864OL
    导读分割线 国庆第一天开门红,就摔坏一块刚买不久的oled屏幕,买的时候是16。经过研
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   ( 蜀ICP备14017632号-3 )
    快速回复 返回顶部 返回列表