有很多关于 2.4 英寸 TFT LCD 显示器的 Arduino 扩展板的教程。在这次路试中,我应用了不同的教程来检查这个特定屏蔽的性能和问题:AZ-Delivery 2.4 英寸 TFT LCD 显示屏,带有电阻式 4 线触摸屏和集成的 SD 卡读卡器。 AZ-Delivery 2.4 英寸 TFT LCD 显示屏。
TFT LCD 是使用薄膜晶体管 (TFT) 技术的液晶显示器 (LCD) 的一种变体。这提高了图像质量、更好的对比度和可寻址性。
取决于你的项目的需要。Arduino UNO 处理器频率低。借助 Arduino UNO 全彩 TFT LCD,适用于显示简单的数据和命令。使用的 TFT 控制器无法切换内部显示 RAM,因此您不能将双缓冲技术用于动画,但仍然只能重新绘制屏幕的一小部分。
鉴于 Arduino UNO 的局限性,显示器越大,性能越差。该显示器的尺寸足以满足 Arduino UNO 的像素数、显示区域和功能之间的折衷。
该模块消耗了 Arduino UNO 中可用的大部分资源。这不是模块本身的限制。作为回报,使用并行接口可以让您快速更新图像。如果您想利用其所有功能(LCD + 触摸屏 + SD 卡),则只有引脚 0 和 1(分别为 RX 和 TX)和引脚 19 (A5) 未使用。如果不使用 SD 卡,则可额外使用针脚 10、11、12 和 13。通过合适的布局,即使使用 SD 卡也可以连接一些 SPI 设备。
以低廉的价格学习和开始使用 Arduino UNO 和 TFT LCD 显示器是一个非常好的选择。
arduino 的一些替代显示选项是 16×2 LCD、NOKIA 5510、OLED 显示器、ST7920 GLCD、七段显示器。
模块到货时包装完好,状况良好。该板装在一个密封的抗静电袋中,带有保护泡沫以防止端子弯曲,所有这些都用气泡袋包裹在一个单独的纸板箱内。防静电袋上的标签表明控制器是 ILI9341。
建造质量非常好。插头引脚已经焊接。接触区域和引线完全覆盖。通孔引线被填充,焊点呈轻微的金字塔形状。表面贴装焊点完全覆盖接触焊盘并围绕引线。引线没有松动或摆动。焊料不会溢出或桥接到其他接触点/焊盘上。通孔焊点有光泽。
任何部件都没有维修的迹象。
屏幕和触控膜完美粘合。电阻式触摸屏似乎不会明显影响光学特性。
PCB丝印标明了每个引脚的主要功能,标签很容易阅读,虽然它没有显示触摸屏引脚的标签:
SD 读卡器很好地位于 USB 连接器和电源连接器之间,它不会像在其他 lcd tft 屏蔽模块中那样接触它们中的任何一个,并且可以轻松插入和移除 SD 卡。
它的正面有一个非常有用的 K1 按钮,可让您重置 Arduino。
该模块非常适合 UNO 板上。安装后,USB 连接器和 LCD 模块 PCB 之间的间隙很小。
随附的手写笔有点薄,但可以完美地完成工作。
您可以直接将盾牌与任何 arduino uno 一起使用。在这种情况下,我们使用的是 Arduino UNO,它暴露了接头和板上的所有引脚。这样您就不需要另一个屏蔽来访问屏幕未使用的引脚
板上的所有插头引脚都可以使用,以便能够使用它们
要连接屏蔽,只需安装三明治,只有一个有效位置。
SD 读卡器完全可访问,无需接触 USB 或电源连接器
可以用了!
您可以使用任何 Arduino 板。但是在安装时使用这个访问引脚更加困难。
盾
SD 读卡器
复位按钮
触摸屏
包括一个电阻式 4 线触摸屏(触摸板)。触摸屏附在显示器的表面上。触摸屏需要两个模拟输入和两个数字输出。它通过 4 根线连接,这些线与 ILI9341 驱动程序共享 arduino 引脚 8、9、A2、A3。因此,您不能同时写入 LCD 显示屏和读取触摸屏。一、驱动芯片为XPT2046。
幸运的是,防护罩在防静电塑料袋中被很好地识别出来。
驱动器:IL9341 总线:8位
推荐的图书馆:
或者您可以使用 LCDwiki 提供的驱动程序:
安装 mcufriend_kbv 和 Adafruit_GFX
MCUFRIEND_kbv
Adafruit_GFX
图形测试
图形测试 1
图形测试 2
MCUFriend 库的简单使用。
在一秒钟内显示红色屏幕,在一秒钟内显示蓝色屏幕。
/*
Blink TFT
Muestra una pantalla roja durante 1 segundo y despues una pantalla azul durante un segundo
Conexion paralelo 8-bit con display TFT con la libreria MCUFRIEND
This example code is in the public domain.
*/
// nucleo de la libreria grafica para displays de Adafruit
#include "Adafruit_GFX.h"
// Soporte de los controladores de display para shields Arduino MCUFRIEND
#include "MCUFRIEND_kbv.h"
#define BLUE 0x001F
#define RED 0xF800
// Pinout para ARDUINO UNO
#define CS 17 // LCD_CS A3 - Chip Select goes to Digital 17
#define RS 16 // LCD_CD A2 - Command/Data goes to Digital 16
#define WR 15 // LCD_WR A1 - LCD Write goes to Digital 15
#define RD 14 // LCD_RD A0 - LCD Read goes to Analog 18
#define RST 18 // LCD_RESET A4 - Can alternately just connect to Arduino's reset pin
// Creacion del tft display
MCUFRIEND_kbv tftDisplay(CS, RS, WR, RD, RST);
void setup() {
Serial.begin(9600);
Serial.println("TFT BLINK");
Serial.println("=========");
// Intento de lectura del ID del display
uint16_t ID = tftDisplay.readID();
Serial.print("Display ID: 0x");
Serial.println(ID, HEX);
// Inicio del display
tftDisplay.begin(ID);
Serial.print("Width: ");
Serial.println(tftDisplay.width(), DEC);
Serial.print("Height: ");
Serial.println(tftDisplay.height(), DEC);
}
void loop() {
delay(1000);
tftDisplay.fillScreen(RED);
delay(1000);
tftDisplay.fillScreen(BLUE);
}
使用 LCDWIKI 库的相同程序
/*
Blink TFT
Muestra una pantalla roja durante 1 segundo y despues una pantalla azul durante un segundo
Conexion paralelo 8-bit con display TFT con la libreria LCDWIKI
This example code is in the public domain.
*/
#include //Core graphics library
#include //Hardware-specific library
#define BLUE 0x001F
#define RED 0xF800
LCDWIKI_KBV mylcd(ILI9341,A3,A2,A1,A0,A4); //model,cs,cd,wr,rd,reset
void setup()
{
mylcd.Init_LCD(); //initialize lcd
}
void loop()
{
//Sequential display blue, red
mylcd.Fill_Screen(BLUE);
delay(1000);
mylcd.Fill_Screen(RED);
delay(1000);
}
制作空气质量监测仪
使用的零件:
连接:
特征:
此日期时间选择器允许您输入特定的日期和时间值。从设置闹钟到安排时间或记录您的时间序列。
https://www.hackster.io/javagoza/arduino-date-and-time-picker-daa2fe
Arduino Touch Breakout Game 完全可配置的多级 Arduino 触摸屏突破游戏。
https://www.hackster.io/javagoza/arduino-touch-breakout-game-eda113
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !