解决Arduino LVGL TFT_eSPI 屏幕偏移问题

这篇具有很好参考价值的文章主要介绍了解决Arduino LVGL TFT_eSPI 屏幕偏移问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本教程适用于使用 TFT-eSPI 驱动屏幕(横屏!横屏!(竖屏测试没问题))显示不全的问题
基于合宙esp32c3 arduinoLVGL框架,屏幕为中景园 1.47(172x320) 1.14(135x240)

先贴两张显示不全的图片
arduino lvgl,嵌入式硬件
arduino lvgl,嵌入式硬件
User-Setup.h配置

#define ST7789_DRIVER //驱动型号
#define TFT_WIDTH 240 //宽度
#define TFT_HEIGHT 135 //高度
#define TFT_INVERSION_ON //开启反色

/*
引脚配置
*/
#define TFT_MOSI 3 // In some display driver board, it might be written as "SDA" and so on.
#define TFT_SCLK 2
#define TFT_CS 7 // Chip select control pin
#define TFT_DC 6 // Data Command control pin
#define TFT_RST 10

在TFT-eSPI初始化函数后面
添加

tft.setRotation(1); //这里应该是只能填1或3(1或3应该不用我解释了),(0或2是竖屏,本教程针对横屏!)

按住Ctrl再点击setRotation进入(再点击右边高亮)
arduino lvgl,嵌入式硬件
进入这个头文件
TFT_eSPI.harduino lvgl,嵌入式硬件
可看到这里代码高亮

按住Ctrl再点这个头文件
进入到这个头文件(ST7789_Rotation.h),往下滑
arduino lvgl,嵌入式硬件
添加好偏移后回到
TFT_eSPI.h
划到顶部
添加宏定义#define CGRAM_OFFSET
arduino lvgl,嵌入式硬件
然后编译,烧录就解决了
附图
arduino lvgl,嵌入式硬件
arduino lvgl,嵌入式硬件
如果大家竖屏有问题,也是可以用这个思路解决的,欢迎大佬提供简单方法,好了就这样吧,文章来源地址https://www.toymoban.com/news/detail-693635.html

到了这里,关于解决Arduino LVGL TFT_eSPI 屏幕偏移问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一起玩儿物联网人工智能小车(ESP32)——59. 基于TFT_eSPI库的1.3寸SPI彩色显示屏的使用(ST7789)

    摘要:本文是TFT液晶屏的基本知识和TFT_eSPI库的简单介绍 在前边已经介绍过0.96寸OLED显示屏的使用方法,那是一个单色屏,显示效果很是一般,因此,本篇来介绍彩色TFT(Thin Film Transistor:薄膜晶体管)显示屏的使用方法。 TFT屏幕和OLED屏幕是两种不同的显示器件。TFT屏幕和

    2024年02月21日
    浏览(42)
  • 一起玩儿物联网人工智能小车(ESP32)——61 基于TFT_eSPI库的1.3寸SPI彩色显示屏的使用(ST7789)(三)

    摘要:本文介绍TFT_eSPI中文字库的制作方法 前面已经介绍了TFT_eSPI库的基本使用方法,如果你可以将英文显示到液晶屏幕上了,那么就可以尝试本文的制作中文字库,并显示中文到液晶屏幕了,否则还是要先完成上一篇文章的学习。 接下来就开始制作中文字库。TFT_eSPI自带了

    2024年02月21日
    浏览(48)
  • arduino-esp32:基于TFT-eSPI库实现触摸显示屏

    在arduino的IDE上已经搭建好了ESP32环境的话,写写小应用的话还是很简单的,毕竟有这么多优秀的库。 之前用自己买的TFT屏试了一下TFT-eSPI库的驱动效果,显示效果挺好的,但是触摸一直没用上。最近有空了弄了一下。 我的屏幕是2.2寸/2.4/2.8/3.2/3.5/4.0寸TFT触摸彩色SPI串口液晶屏

    2023年04月09日
    浏览(40)
  • TFT屏幕在arduino (esp 32)下的驱动,汉字显示和字库比较

    绝大多数的tft屏幕在esp32 下都可以被 TFT_eSPI 驱动显示,以下清单中的驱动模块都可以用tft_espi来显示: 上面的驱动表基本囊括了主要的TFT显示模块,所以除非不在这个清单中,所以别找第三方驱动了。 二、TFT模块的汉字显示方式和字库调用 在TFT_eSPI 的官方系统中提供了pro

    2024年02月07日
    浏览(42)
  • GC9A01-TFT屏幕驱动(整理有stm32/51单片机/arduino等驱动代码)

           不久前我们收到用户反馈问题中,多次反馈各种不同型号的屏幕驱动不起来,从0开始编写代码花费大量时间,也有不少初次学习驱动屏幕代码编写经验过少等问题,为此我们决定以文章的形式发布到CSDN来分享相应的一些经验以及收集整理好的资料,希望可以帮助用

    2024年01月25日
    浏览(39)
  • 关于配置tft液晶屏时,屏幕不显示遇到的问题

    本人新手小白,在使用单片机配置tft屏幕时,发现屏幕一直显示白屏(如下图)。但是仔细检查多遍后都无法找到问题所在,于是在CSDN上搜索了很久都没有发现类似问题的解决方法。无奈只能重新回到代码上寻找原因,终于功夫不负有心人让我找到了问题并成功解决。以下向

    2024年02月16日
    浏览(41)
  • 电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法

      本文介绍在使用 不同尺寸 、 不同分辨率 的两个或多个电脑屏幕时,鼠标在不同屏幕之间切换时,出现偏移、飘动、不规则运动等情况的解决方法。   对于使用两个或多个电脑屏幕的用户而言,鼠标在不同屏幕之间的切换有时候会出现偏移的问题。在同时使用多个相

    2024年02月16日
    浏览(47)
  • TFT-LCD屏幕显示图片

    TFT_LCD显示图片时,图片大小选择要适配屏幕大小,如果要竖屏显示的话,则屏幕宽x高为240x320,所以图片也要找240x320的, 如果是横屏显示,则屏幕宽x高为320x240,所以图片也要找320x240的 图片取模软件 —— Image2Lcd v2.9 因为本次实验是竖屏显示,所以先在网上找一张240x320的图

    2024年02月02日
    浏览(37)
  • Arduino OLED/TFT屏【显示汉字、图案】保姆级教程

    有很多同学们经常会想做一些显示类的功能实验,大多数同学通过各种资料都可以完成类似于OLED屏幕的点亮通电测试,但是随着实验的深入,有些同学就会想能不能显示些中文或者自己DIY小图案之类的,下面我们一起来看下用PCtolLCD取模软件来实现。 首先我们先下载PCtolLCD,

    2023年04月21日
    浏览(54)
  • 解决页面使用zoom导致echarts位置偏移问题

    本文仅作为记录 由于页面使用zoom来适配pc页面 但是会导致页面上echarts位置偏移 当时找到两个方法是弃用zoom改用transform scale放大缩小配合其它属性解决具体的忘了 采用了另一个方法继续使用zoom给echarts的canvas加上其它属性来解决这个问题 刚开始使用的是这个 刚开始还有效果

    2024年02月04日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包