Advertisement

TFT_eSPI:适用于Arduino和PlatformIO IDE的TFT库,支持多种驱动器芯片的STM32、ESP8266等设备

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
TFT_eSPI是一个为Arduino及PlatformIO开发环境设计的高级TFT显示库,广泛兼容STM32、ESP8266等多种微控制器,并支持众多TFT驱动器芯片。 我们已经为问答功能添加了新的工具,并且可以使用选项卡来访问库中的问题。现在新闻能够将视口应用于子画面,例如通过`spr.setViewport(5, 5, 20, 20)`这样的命令限制图形在特定区域显示,这与TFT视口的功能相同。 该库新增了“视口”功能,并提供了两个示例:“Viewport_Demo”和“Viewport_graphicstest”。一旦定义好视口后,所有的图形只会在指定的区域内出现。默认情况下坐标基准会移动到视口的左上角,但也可以选择保持在TFT屏幕的原始位置。 GUIslice库将利用这项新功能来加速GUI对象的表现效果。 该库现在支持基于SSD1963的显示屏,并且已经在ESP32平台上进行了测试。此接口是8位并行模式,因为控制器不支持SPI接口。 我们还创建了一个配套库以允许U8g2库字体与TFT_eSPI一起使用。 此外,这个库现支持在ESP32和STM32处理器上进行SPI DMA传输,并且DMA测试示例可以在ESP32的SPI显示设备上运行(除了RPi类型和ILI9488)。 对于STM32处理器,我们增加了一个新的选项以优化性能。这一设置使用端口A或B引脚0-7用于TFT屏幕的8位并行接口。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • TFT_eSPIArduinoPlatformIO IDETFTSTM32ESP8266
    优质
    TFT_eSPI是一个为Arduino及PlatformIO开发环境设计的高级TFT显示库,广泛兼容STM32、ESP8266等多种微控制器,并支持众多TFT驱动器芯片。 我们已经为问答功能添加了新的工具,并且可以使用选项卡来访问库中的问题。现在新闻能够将视口应用于子画面,例如通过`spr.setViewport(5, 5, 20, 20)`这样的命令限制图形在特定区域显示,这与TFT视口的功能相同。 该库新增了“视口”功能,并提供了两个示例:“Viewport_Demo”和“Viewport_graphicstest”。一旦定义好视口后,所有的图形只会在指定的区域内出现。默认情况下坐标基准会移动到视口的左上角,但也可以选择保持在TFT屏幕的原始位置。 GUIslice库将利用这项新功能来加速GUI对象的表现效果。 该库现在支持基于SSD1963的显示屏,并且已经在ESP32平台上进行了测试。此接口是8位并行模式,因为控制器不支持SPI接口。 我们还创建了一个配套库以允许U8g2库字体与TFT_eSPI一起使用。 此外,这个库现支持在ESP32和STM32处理器上进行SPI DMA传输,并且DMA测试示例可以在ESP32的SPI显示设备上运行(除了RPi类型和ILI9488)。 对于STM32处理器,我们增加了一个新的选项以优化性能。这一设置使用端口A或B引脚0-7用于TFT屏幕的8位并行接口。
  • ESP8266TFT_eSPI,能液晶屏
    优质
    TFT_eSPI库专为ESP8266设计,提供丰富的图形界面功能,支持多款液晶显示屏,是开发嵌入式图形应用的理想选择。 我已经优化了STM32和Arduino的官方驱动库,解决了7789V屏幕在上电时出现花屏的问题。
  • VSCode中PlatformIO插件离线包安装(ESP32、ESP8266STM32
    优质
    本教程详解如何在VSCode环境下使用PlatformIO插件进行离线芯片包安装,特别针对ESP32、ESP8266及STM32微控制器,帮助开发者摆脱网络依赖,高效开发。 在IT行业中,开发环境的配置对于程序员来说至关重要。Visual Studio Code (VSCode) 是一个流行的源代码编辑器,它支持多种编程语言,并可通过扩展插件进一步增强功能。在这个场景中,我们将关注VSCode上的PlatformIO插件以及如何离线安装针对ESP32、ESP8266和STM32芯片的开发包。 PlatformIO是一个开源集成开发环境(IDE),专为嵌入式系统设计,支持多种微控制器和物联网平台。通过VSCode的PlatformIO插件,用户可以方便地进行编译、调试和上传固件到这些芯片上。 1. ESP32和ESP8266:这两款微控制器由Espressif Systems公司生产,并广泛应用于物联网(IoT)项目中。ESP32是一款双核32位微处理器,支持Wi-Fi与蓝牙技术,拥有丰富的外设接口及强大的性能表现。而ESP8266则是一款单核微处理器,因其低成本和内置的Wi-Fi功能而广受欢迎。PlatformIO支持这些芯片,并允许开发者在VSCode中编写和管理它们的项目。 2. STM32:STM32是意法半导体(STMicroelectronics)制造的一系列基于ARM Cortex-M内核的微控制器。它们具有各种不同的性能等级、内存大小及外设选项,适用于广泛的嵌入式应用领域。使用PlatformIO,开发者可以方便地为STM32编写代码,并利用其强大的硬件特性。 离线安装PlatformIO芯片包意味着在没有互联网连接的情况下提前下载所需的库和工具,然后进行本地安装。这对于在网络访问受限的环境中工作或在网络不稳定的地方特别有用。 文件列表中的homestate.json与appstate.json可能是PlatformIO保存的用户状态或配置信息。.cache目录通常包含缓存数据,用于加速后续开发过程;platforms可能包含了不同平台(如ESP32、ESP8266和STM32)的相关信息;penv则是一个Python虚拟环境,用于运行PlatformIO的核心服务;而python3指向的是Python 3解释器,因为PlatformIO依赖于此来执行其核心功能。packages目录很可能包含离线安装的芯片包和其他库。 要进行离线安装这些芯片包的操作,首先需要从官方渠道下载对应平台的压缩文件并解压后将packages目录复制到PlatformIO配置目录下。在VSCode中设置PlatformIO以识别离线包的位置之后,在无网络环境下也能正常使用针对ESP32、ESP8266和STM32项目的开发功能。 总结来说,通过使用VSCode中的PlatformIO插件,开发者可以轻松管理和开发基于ESP32、ESP8266及STM32的项目,并且离线安装芯片包能够确保在没有网络条件时仍能保持高效的开发流程。
  • MQSensorsLib:为MQ传感提供统一Arduino、GenuinoESP8266,使简便。
    优质
    MQSensorsLib是一款专为MQ传感器设计的开源库,兼容Arduino、Genuino及ESP8266平台。它简化了MQ传感器的接入与操作流程,助力快速开发智能感知应用。 MQSensorsLib:我们提供了一个用于MQ传感器的统一库,该库允许轻松地从Arduino、Genuino、ESP8266、ESP-32板(包括MQ2、MQ3、MQ4、MQ5、MQ6、MQ7、MQ8、MQ9、MQ131,以及MQ135和MQ303A/MQ309A)读取信号。
  • Rensselaer Arduino软件包(RASPLib): Simulink与Arduino传感及电机-mat...
    优质
    Rensselaer Arduino支持软件包库(RASPLib)是一个专为Simulink设计的MATLAB库,便于用户操作Arduino板上的各类传感器和电机驱动器。 Simulink Arduino 工具箱包含以下模块:正交编码器、罗盘/磁力计、气压计、温度传感器、加速度计、陀螺仪、超声波传感器以及驱动放大器(直流电机驱动器)等,还包括简单的串行通信和绘图工具。支持的 I2C 传感器包括 MPU6050、MPU9250、HMC5883、BMP180、BMP280、MS5611 和 BMI160(常见于 GY-521、GY-271、GY-91 和 GY-87),以及 HC-SR04 和 VL5MC80。这些工具为乐高 NXT 电机的基本硬件 IO、阶跃响应和闭环控制提供了示例。 下载的包包括以下基本课程实验: - Simulink Arduino 的介绍,例如如何闪烁 LED - RASPlib 安装说明 - 模拟输入、编码器输入以及 PWM 输出的使用方法 - 陀螺仪读数及校准指南 - 如何利用磁力计制作指南针 - 基础串行通信教程 - 蓝牙通讯介绍 - 直流电机阶跃响应实验 - 模拟逼真的直流电机行为 - 基本的直流电机控制方法和 PI 控制器的应用
  • STM32H743SOEM EtherCAT主站源码集成包:人控制及开发板
    优质
    本集成包包含STM32H743芯片上运行的SOEM EtherCAT主站源代码,提供全面的机器人控制器和开发板驱动支持。 基于STM32H743芯片的SOEM EtherCAT主站源码集成包提供了一套完整的解决方案,支持多款机器人控制驱动器及开发板测试。该代码采用1.3.1版本的SOEM协议栈,并且可以与NUCLEO-H743ZI开发板无缝对接。 此外,这套方案还具备DC同步功能,能够兼容汇川IS620N、三洋RS3、赛孚德ASD620B、埃斯顿ProNet、迈信EP3E、台达A2-E以及松下A5B A6B和欧姆龙G5系列驱动器。开发人员还可以利用STM32官方提供的开发板进行功能测试,确保应用的稳定性和可靠性。 整个集成包为用户提供了从硬件选择到软件配置的一站式服务体验,简化了EtherCAT网络在机器人领域的部署流程。
  • ESP32-BLE-Mouse:ESP32蓝牙低能耗鼠标Arduino IDE
    优质
    简介:ESP32-BLE-Mouse是一款专为ESP32设计的Arduino库,用于创建蓝牙低能耗鼠标。它简化了在Arduino IDE中开发BLE鼠标的流程,提供灵活且高效的解决方案。 ESP32-BLE-Mouse是一个用于ESP32的蓝牙低能耗鼠标库,兼容Arduino IDE。
  • ESP8266开发环境搭建详解(使VSCodePlatformIOArduino及RTOS_SDK框架)
    优质
    本文详细介绍如何在VSCode中通过PlatformIO插件搭建适用于ESP8266的开发环境,并涵盖Arduino及RTOS_SDK框架的应用。 非常详细地一步步教你搭建环境,绝对物超所值。
  • IGBT
    优质
    本产品为IGBT提供多样化驱动解决方案,涵盖不同电压等级与功率需求,旨在提升效率、可靠性和性能表现。适用于工业控制及家电领域。 对于IGBT(绝缘栅双极型晶体管)这种电压驱动的功率器件而言,市面上存在多种集保护与隔离功能于一体的集成驱动芯片,例如IR2110、EXB841及M57962等型号。这些芯片具备良好的电气参数一致性以及运行稳定性等特点,并且各自适用于不同的应用场景;但同时它们也具有一定的局限性。
  • LVGL_STM32F4_GxTFT:LVGL基础测试项目,R61529 TFTFT6236触控
    优质
    LVGL_STM32F4_GxTFT是一个基础测试项目,用于评估在STM32F4微控制器上运行的LVGL库性能。该项目特别针对使用R61529 TFT显示屏和FT6236触控屏驱动器的硬件设备进行了优化配置。 LVGL_STM32F4_GxTFT是一个基于LVGL库的基本测试项目,在STM32F407VG微控制器上运行,并配备R61529 TFT面板和FT6236电容式触摸驱动器。