实验十、综合实验 1、点亮TFTLCD在LCD上面显示不同的颜色。 2、改变画笔颜色。的代码
时间: 2024-03-01 15:52:06 浏览: 81
好的,下面是一个简单的基于Arduino平台的TFTLCD显示不同颜色和改变画笔颜色的代码示例:
```
#include <Adafruit_GFX.h>
#include <Adafruit_ILI9341.h>
// 初始化TFTLCD
#define TFT_CS 10
#define TFT_DC 9
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC);
void setup() {
tft.begin(); // 初始化TFTLCD
tft.fillScreen(ILI9341_BLACK); // 使用黑色填充整个屏幕
}
void loop() {
// 显示不同的颜色
tft.fillScreen(ILI9341_RED); // 红色
delay(1000);
tft.fillScreen(ILI9341_GREEN); // 绿色
delay(1000);
tft.fillScreen(ILI9341_BLUE); // 蓝色
delay(1000);
// 改变画笔颜色
tft.fillScreen(ILI9341_WHITE); // 使用白色填充整个屏幕
tft.drawLine(0, 0, tft.width()-1, tft.height()-1, ILI9341_RED); // 画一条红色的线
delay(1000);
tft.drawLine(0, tft.height()-1, tft.width()-1, 0, ILI9341_GREEN); // 画一条绿色的线
delay(1000);
tft.drawRect(30, 30, 50, 50, ILI9341_BLUE); // 画一个蓝色的矩形
delay(1000);
}
```
这段代码使用了Adafruit的TFTLCD库,通过调用库函数来实现在TFTLCD上显示不同颜色和改变画笔颜色的功能。其中,`tft.fillScreen(color)`函数用于填充整个屏幕为指定的颜色,`tft.drawLine(x0, y0, x1, y1, color)`函数用于画一条直线,`tft.drawRect(x, y, w, h, color)`函数用于画一个矩形。在函数中,`color`参数使用了TFTLCD库中预定义的颜色常量,如`ILI9341_RED`代表红色,`ILI9341_GREEN`代表绿色,`ILI9341_BLUE`代表蓝色等。
阅读全文