资讯详情

arduino水温度传感器数字显示_液晶显示屏应用示例以及程序详解

在这个应用中,我们将向您展示如何Arduino上使用1.8 TFT显示屏。您将学习如何连接显示屏,写文本,绘制形状,并在屏幕上显示图像。

使用1.8 TFT显示屏

1.8 TFT是具有128 x 160彩色像素彩色显示器显示器可以从SD卡加载图像-它的背面有一个SD卡插槽。屏幕的前视图和后视图显示在下图中。

1b93ba02d291bea6ab9d2c835941d675.png

该模块使用SPI通信–请参见下面的接线。我们将使用控制显示器库,已包含在库中Arduino IDE 1.0.在更高的版本中。

引脚接线

下表显示Arduino UNO的1.8 TFT接线。

LED 3.3伏

SCK 13

SDA 11

A0或DC 9

RST 8

CS 10

地线 地线

VCC 5伏

:不同的Arduino板不同SPI引脚。如果你用别的Arduino请查看开发板Arduino官方 。

初始化显示

TFT显示屏通过SPI通信与Arduino因此,您需要在代码中包括通信SPI库。我们也用TFT图书馆在显示器上书写和绘图。

然后,你需要定义它CS,A0(或DC)和RST引脚:

创建一个名字仓库实例:

最后,在,您需要初始化库:

在显示屏上写文本,您可以定制屏幕背景颜色、字体大小和颜色。

设置背景颜色,请使用:

TFTscreen.background();

其中,给定颜色RGB值。字体颜色的选择:

TFTscreen.stroke();

设置字体大小:

TFTscreen.setTextSize();

为了增加或减少字体大小,可以增加或减少作为参数给出的数字。

最后,使用以下行在显示器上绘制文本:

TFTscreen.text(" ",x,y);

在其中" "是你想显示的文本,(x,y)坐标是你想开始在屏幕上显示文本的位置。

程序代码

下面的示例显示" Hello,World!" 字体颜色每200毫秒更改一次。

复制以下代码Arduino IDE,并上传到Arduino开发板。

#include

#include

#define cs 10

#define dc 9

#define rst 8

TFT TFTscreen = TFT(cs, dc, rst);

void setup() {

TFTscreen.begin();

TFTscreen.background(0, 0, 0);

TFTscreen.setTextSize(2);

}

void loop() {

int redRandom = random(0, 255);

int greenRandom = random (0, 255);

int blueRandom = random (0, 255);

TFTscreen.stroke(redRandom, greenRandom, blueRandom);

TFTscreen.text("Hello, World!", 6, 57);

delay(200);

}

这是您的"世界,你好!" 在1.8 TFT文本显示在显示屏上。

显示形状

TFT图书馆为在显示器上绘制形状提供了有用的功能:

· TFT屏幕。 – 在(x,y)一个显示在坐标上

· TFT屏幕。 -绘制,在(XSTART,yStart)开始和结束(XEND,YEND)

· TFT屏幕。 –在左上角画一个矩形(xStart,yStart),宽度和高度有定义

· TFTscreen –以指定的半径绘制一个(x,y)为中心的圆

以下示例显示了几种形状。每次代码遍历循环,形状都会改变颜色。

复制以下代码Arduino IDE,并上传到Arduino开发板。

#include

#include

#define cs 10

#define dc 9

#define rst 8

TFT TFTscreen = TFT(cs, dc, rst);

void setup() {

TFTscreen.begin()

TFTscreen.background(0, 0, 0);

}

void loop() {

int redRandom = random(0, 255);

int greenRandom = random (0, 255);

int blueRandom = random (0, 255);

TFTscreen.stroke(redRandom, greenRandom, blueRadom);

TFTscreen.point(80,64);

delay(500);

TFTscreen.line(0,64,160,64);

delay(500);

TFTscren.rect(50、34、60、60);

delay(500);

TFTscreen.circle(80,64,30);

delay(500);

TFTscreen.background(0,0,0);

}

显示影像

1.8 TFT显示屏可以从SD卡片加载图像SD请使用卡读取数据Arduino IDE已包含在软件中库。请按以下步骤在显示屏上显示图像:

SD卡焊接头引脚。与显示引脚相比,有四个引脚,如下图所示。

显示器可以加载大于或小于显示器尺寸(160) x 128 px)但是,为了获得更好的效果,请将图像尺寸编辑成160 x 128 px。

图片应为 格式。因此,您可以使用照片编辑软件并保存图像

标签: 水温显示传感器数字传感器头

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台