“3.2inch SPI Module ILI9341 SKU: MSP3218”的版本间的差异

来自LCD wiki
跳转至: 导航搜索
(创建页面,内容为“123”)
 
第1行: 第1行:
123
+
{{lan
 +
    |
 +
cn=http://www.lcdwiki.com/zh/2.8inch_Arduino_Display
 +
    |
 +
en=http://www.lcdwiki.com/2.8inch_Arduino_Display
 +
}}
 +
 
 +
== <font color="blue">产品图片</font> ==
 +
 
 +
==<font color="blue">产品介绍</font> ==
 +
 
 +
* 支持ArduinoUNO 和Mega2560等开发板直插使用,无需接线
 +
* 320X240高清分辨率,支持触摸功能
 +
* 支持16位RGB(565)颜色显示,显示色彩丰富
 +
* 采用8位并行总线,比串口SPI刷新快
 +
* 带SD卡槽方便扩展实验
 +
* 提供Arduino库,提供丰富的示例程序
 +
* 军工级工艺标准,长期稳定工作
 +
* 提供底层驱动技术支持
 +
* 资料获取:[[2.8inch Arduino Display]]
 +
 
 +
==<font color="blue">产品参数</font> ==
 +
 
 +
{| class="wikitable" border="1" style="width: 500px; background-color: white;"
 +
|名称
 +
|参数
 +
|-
 +
|SKU
 +
|MAR2808
 +
|-
 +
|尺寸
 +
|2.8(inch)
 +
|-
 +
|类型
 +
|TFT
 +
|-
 +
|驱动芯片
 +
|ILI9341
 +
|-
 +
|分辨率
 +
|320*240 (Pixel)
 +
|-
 +
|模块接口
 +
|8-bit parallel interface
 +
|-
 +
|有效显示区域
 +
|57.6x43.2(mm)
 +
|-
 +
|模块PCB尺寸
 +
|78.22x52.7(mm)
 +
|-
 +
|工作温度
 +
| -20℃~70℃
 +
|-
 +
|工作电压
 +
|5V
 +
|-
 +
|功耗
 +
|约为90mA
 +
|-
 +
|产品重量
 +
|25(g)
 +
|}
 +
 
 +
==<font color="blue">接口定义</font> ==
 +
 
 +
{| class="wikitable" border="1" style="width: 500px; background-color: white;"
 +
|-
 +
| align="center" |序号
 +
| align="center" |标号
 +
| align="center" |引脚说明
 +
|-
 +
| align="center" |1
 +
| align="center" |LCD_RST
 +
|LCD总线复位信号
 +
|-
 +
| align="center" |2
 +
| align="center" |LCD_CS
 +
|LCD总线片选信号
 +
|-
 +
| align="center" |3
 +
| align="center" |LCD_RS
 +
|LCD总线命令/数据选择信号
 +
|-
 +
| align="center" |4
 +
| align="center" |LCD_WR
 +
|LCD总线写信号
 +
|-
 +
| align="center" |5
 +
| align="center" |LCD_RD
 +
|LCD总线读信号
 +
|-
 +
| align="center" |6
 +
| align="center" |GND
 +
|电源地
 +
|-
 +
| align="center" |7
 +
| align="center" |5V
 +
|5V电源输入
 +
|-
 +
| align="center" |8
 +
| align="center" |3V3
 +
|NC此引脚可不接
 +
|-
 +
| align="center" |9
 +
| align="center" |LCD_D0
 +
|LCD 8位数据Bit0
 +
|-
 +
| align="center" |10
 +
| align="center" |LCD_D1
 +
|LCD 8位数据Bit1
 +
|-
 +
| align="center" |11
 +
| align="center" |LCD_D2
 +
|LCD 8位数据Bit2
 +
|-
 +
| align="center" |12
 +
| align="center" |LCD_D3
 +
|LCD 8位数据Bit3
 +
|-
 +
| align="center" |13
 +
| align="center" |LCD_D4
 +
|LCD 8位数据Bit4
 +
|-
 +
| align="center" |14
 +
| align="center" |LCD_D5
 +
|LCD 8位数据Bit5
 +
|-
 +
| align="center" |15
 +
| align="center" |LCD_D6
 +
|LCD 8位数据Bit6
 +
|-
 +
| align="center" |16
 +
| align="center" |LCD_D7
 +
|LCD 8位数据Bit7
 +
|-
 +
| align="center" |17
 +
| align="center" |SD_SS
 +
|SD卡SPI总线片选信号
 +
|-
 +
| align="center" |18
 +
| align="center" |SD_DI
 +
|SD卡SPI总线MOSI信号
 +
|-
 +
| align="center" |19
 +
| align="center" |SD_DO
 +
|SD卡SPI总线MISO信号
 +
|-
 +
| align="center" |20
 +
| align="center" |SD_SCK
 +
|SD卡SPI总线时钟信号
 +
|}
 +
 
 +
==<font color="blue">产品尺寸</font> ==
 +
产品尺寸图:
 +
 
 +
[[文件:MAR2808-001.PNG|750x750像素]]
 +
 
 +
==<font color="blue">硬件说明</font> ==
 +
硬件原理图:
 +
 
 +
==<font color="blue">使用说明</font> ==
 +
'''<big>Arduino平台使用说明</big>'''
 +
 
 +
1、接线说明
 +
 
 +
{| class="wikitable" border="1" style="width: 500px; background-color: white;"
 +
! colspan="2" |与UNO开发板连接
 +
! colspan="2" |与Mega2560开发板连接
 +
|-
 +
! align="center" |模块上管脚
 +
! align="center" |UNO单片机上管脚
 +
! align="center" |模块上管脚
 +
! align="center" |Mega2560单片机上管脚
 +
|-
 +
| align="center" |LCD_RST
 +
| align="center" |A4
 +
| align="center" |LCD_RST
 +
| align="center" |5V
 +
|-
 +
| align="center" |LCD_CS
 +
| align="center" |A3
 +
| align="center" |LCD_CS
 +
| align="center" |GND
 +
|-
 +
| align="center" |LCD_RS
 +
| align="center" |A2
 +
| align="center" |LCD_RS
 +
| align="center" |21
 +
|-
 +
| align="center" |LCD_WR
 +
| align="center" |A1
 +
| align="center" |LCD_WR
 +
| align="center" |20
 +
|-
 +
| align="center" |LCD_RD
 +
| align="center" |A0
 +
| align="center" |LCD_RD
 +
| align="center" |A0
 +
|-
 +
| align="center" |GND
 +
| align="center" |GND
 +
| align="center" |GND
 +
| align="center" |GND
 +
|-
 +
| align="center" |5V
 +
| align="center" |5V
 +
| align="center" |5V
 +
| align="center" |5V
 +
|-
 +
| align="center" |LCD_D0
 +
| align="center" |8
 +
| align="center" |LCD_D0
 +
| align="center" |8
 +
|-
 +
| align="center" |LCD_D1
 +
| align="center" |9
 +
| align="center" |LCD_D1
 +
| align="center" |9
 +
|-
 +
| align="center" |LCD_D2
 +
| align="center" |2
 +
| align="center" |LCD_D2
 +
| align="center" |2
 +
|-
 +
| align="center" |LCD_D3
 +
| align="center" |3
 +
| align="center" |LCD_D3
 +
| align="center" |3
 +
|-
 +
| align="center" |LCD_D4
 +
| align="center" |4
 +
| align="center" |LCD_D4
 +
| align="center" |4
 +
|-
 +
| align="center" |LCD_D5
 +
| align="center" |5
 +
| align="center" |LCD_D5
 +
| align="center" |5
 +
|-
 +
| align="center" |LCD_D6
 +
| align="center" |6
 +
| align="center" |LCD_D6
 +
| align="center" |6
 +
|-
 +
| align="center" |LCD_D7
 +
| align="center" |7
 +
| align="center" |LCD_D7
 +
| align="center" |7
 +
|-
 +
| align="center" |SD_SS
 +
| align="center" |10
 +
| align="center" |SD_SS
 +
| align="center" |10
 +
|-
 +
| align="center" |SD_DI
 +
| align="center" |11
 +
| align="center" |SD_DI
 +
| align="center" |11
 +
|-
 +
| align="center" |SD_DO
 +
| align="center" |12
 +
| align="center" |SD_DO
 +
| align="center" |12
 +
|-
 +
| align="center" |SD_SCK
 +
| align="center" |13
 +
| align="center" |SD_SCK
 +
| align="center" |13
 +
|}
 +
2、操作说明
 +
 
 +
a、将2.8寸显示模块按照接线说明与Arduino开发板连接起来并上电(注意开发板型号)
 +
 
 +
b、从驱动下载栏目下载2.8寸显示模块资料包
 +
 
 +
c、解压资料包,打开install library文件夹,可以看到有LCDWIKI_GUI、LCDWIKI_KBV以及touch screen这三个库,如下图所示:
 +
 
 +
[[文件:MAR2808-002.jpg|800x800像素]]
 +
 
 +
 
 +
d、将LCDWIKI_GUI、LCDWIKI_KBV以及touch screen这三个库拷贝到Arduino项目文件所在目录下,
 +
 
 +
默认的Arduino项目文件所在目录为C:\Users\Administrator\Documents\Arduino,也可以自己定义
 +
 
 +
e、打开资料包中的Example文件夹,可以看到有11个测试例子,如下图所示
 +
 
 +
[[文件:MAR2808-003.jpg|800x800像素]]
 +
 
 +
f、任意打开一个测试例子,例如打开“Example_02_clear_screen”
 +
 
 +
g、打开“Example_01_clear_screen”测试程序后,点击Tools按钮选择开发板型号和端口号,如下图所示:
 +
 
 +
[[文件:MAR2808-004.jpg|800x800像素]]
 +
 
 +
如果开发板型号选择选择Mega,还需要选择处理器型号,对于该2.8寸显示模块,我们只选择ATmega2560处理器,如下图所示:
 +
 
 +
[[文件:MAR2808-005.jpg|800x800像素]]
 +
 
 +
h、点击上传按钮进行编译和下载,待显示“Done Uploading”,则表示程序已经成功下载到开发板里,如下图所示:
 +
 
 +
[[文件:MAR2808-006.jpg|800x800像素]]
 +
 
 +
i、如果2.8寸显示模块按照黑、白、红、绿、蓝的顺序不停的刷屏显示,则表示程序运行成功
 +
 
 +
'''注意事项'''
 +
 
 +
a、接线一定要连接正确,否则即使程序下载成功,显示屏也不会正常显示
 +
 
 +
b、开发板型号和端口号一定要选择正确,否则程序无法下载成功
 +
 
 +
c、可以点击Arduino IDE软件的File->Preferences定义Arduino项目文件所在目录,如下图所示:
 +
 
 +
[[文件:MAR2808-007.jpg|800x800像素]]
 +
 
 +
==<font color="blue">驱动下载</font> ==
 +
百度云盘下载:
 +
 
 +
本地下载:
 +
 
 +
==<font color="blue">常用软件说明</font> ==

2018年6月28日 (四) 19:55的版本

语言选择

Languages

➤中文
➤EN


产品图片

产品介绍

  • 支持ArduinoUNO 和Mega2560等开发板直插使用,无需接线
  • 320X240高清分辨率,支持触摸功能
  • 支持16位RGB(565)颜色显示,显示色彩丰富
  • 采用8位并行总线,比串口SPI刷新快
  • 带SD卡槽方便扩展实验
  • 提供Arduino库,提供丰富的示例程序
  • 军工级工艺标准,长期稳定工作
  • 提供底层驱动技术支持
  • 资料获取:2.8inch Arduino Display

产品参数

名称 参数
SKU MAR2808
尺寸 2.8(inch)
类型 TFT
驱动芯片 ILI9341
分辨率 320*240 (Pixel)
模块接口 8-bit parallel interface
有效显示区域 57.6x43.2(mm)
模块PCB尺寸 78.22x52.7(mm)
工作温度 -20℃~70℃
工作电压 5V
功耗 约为90mA
产品重量 25(g)

接口定义

序号 标号 引脚说明
1 LCD_RST LCD总线复位信号
2 LCD_CS LCD总线片选信号
3 LCD_RS LCD总线命令/数据选择信号
4 LCD_WR LCD总线写信号
5 LCD_RD LCD总线读信号
6 GND 电源地
7 5V 5V电源输入
8 3V3 NC此引脚可不接
9 LCD_D0 LCD 8位数据Bit0
10 LCD_D1 LCD 8位数据Bit1
11 LCD_D2 LCD 8位数据Bit2
12 LCD_D3 LCD 8位数据Bit3
13 LCD_D4 LCD 8位数据Bit4
14 LCD_D5 LCD 8位数据Bit5
15 LCD_D6 LCD 8位数据Bit6
16 LCD_D7 LCD 8位数据Bit7
17 SD_SS SD卡SPI总线片选信号
18 SD_DI SD卡SPI总线MOSI信号
19 SD_DO SD卡SPI总线MISO信号
20 SD_SCK SD卡SPI总线时钟信号

产品尺寸

产品尺寸图:

MAR2808-001.PNG

硬件说明

硬件原理图:

使用说明

Arduino平台使用说明

1、接线说明

与UNO开发板连接 与Mega2560开发板连接
模块上管脚 UNO单片机上管脚 模块上管脚 Mega2560单片机上管脚
LCD_RST A4 LCD_RST 5V
LCD_CS A3 LCD_CS GND
LCD_RS A2 LCD_RS 21
LCD_WR A1 LCD_WR 20
LCD_RD A0 LCD_RD A0
GND GND GND GND
5V 5V 5V 5V
LCD_D0 8 LCD_D0 8
LCD_D1 9 LCD_D1 9
LCD_D2 2 LCD_D2 2
LCD_D3 3 LCD_D3 3
LCD_D4 4 LCD_D4 4
LCD_D5 5 LCD_D5 5
LCD_D6 6 LCD_D6 6
LCD_D7 7 LCD_D7 7
SD_SS 10 SD_SS 10
SD_DI 11 SD_DI 11
SD_DO 12 SD_DO 12
SD_SCK 13 SD_SCK 13

2、操作说明

a、将2.8寸显示模块按照接线说明与Arduino开发板连接起来并上电(注意开发板型号)

b、从驱动下载栏目下载2.8寸显示模块资料包

c、解压资料包,打开install library文件夹,可以看到有LCDWIKI_GUI、LCDWIKI_KBV以及touch screen这三个库,如下图所示:

MAR2808-002.jpg


d、将LCDWIKI_GUI、LCDWIKI_KBV以及touch screen这三个库拷贝到Arduino项目文件所在目录下,

默认的Arduino项目文件所在目录为C:\Users\Administrator\Documents\Arduino,也可以自己定义

e、打开资料包中的Example文件夹,可以看到有11个测试例子,如下图所示

MAR2808-003.jpg

f、任意打开一个测试例子,例如打开“Example_02_clear_screen”

g、打开“Example_01_clear_screen”测试程序后,点击Tools按钮选择开发板型号和端口号,如下图所示:

MAR2808-004.jpg

如果开发板型号选择选择Mega,还需要选择处理器型号,对于该2.8寸显示模块,我们只选择ATmega2560处理器,如下图所示:

MAR2808-005.jpg

h、点击上传按钮进行编译和下载,待显示“Done Uploading”,则表示程序已经成功下载到开发板里,如下图所示:

MAR2808-006.jpg

i、如果2.8寸显示模块按照黑、白、红、绿、蓝的顺序不停的刷屏显示,则表示程序运行成功

注意事项

a、接线一定要连接正确,否则即使程序下载成功,显示屏也不会正常显示

b、开发板型号和端口号一定要选择正确,否则程序无法下载成功

c、可以点击Arduino IDE软件的File->Preferences定义Arduino项目文件所在目录,如下图所示:

MAR2808-007.jpg

驱动下载

百度云盘下载:

本地下载:

常用软件说明