Difference between revisions of "Matrix - LCD2USB/zh"
From FriendlyELEC WiKi
(→介绍) |
|||
Line 18: | Line 18: | ||
==工作原理== | ==工作原理== | ||
LCD液晶其本身是并行接口,需要较多的IO资源才可以与其通讯,本模块使用AX2210单片机,解析USB口接收到的数据,并转换成相应的指令,通过单片机的IO控制LCD液晶的显示。 | LCD液晶其本身是并行接口,需要较多的IO资源才可以与其通讯,本模块使用AX2210单片机,解析USB口接收到的数据,并转换成相应的指令,通过单片机的IO控制LCD液晶的显示。 | ||
+ | ==使用方法== | ||
+ | 注意:模块上电后LCD液晶会显示LCD2USB V1.09,如果没有显示,请旋转模块背面的电位器调节屏幕显示的灰度。 | ||
+ | |||
+ | * 与Ubuntu系统的PC或开发板连接: | ||
+ | 1、安装lcd4linux | ||
+ | $ sudo apt-get install lcd4linux | ||
+ | 2、查看使用的USB端口,本例中使用的端口为USB3.2 | ||
+ | ls /dev/usb* | ||
+ | 3、更改/etc下的配置文件。软件生成的lcd4linux.conf文件较长,新手不容易配置,可重命名或删除后自己新建,并复制下面的配置代码。 | ||
+ | $ cd /etc | ||
+ | $ sudo vi lcd4linux.conf | ||
+ | |||
+ | 输入以下配置信息,并保存。 | ||
+ | Display LCD2USB { | ||
+ | Driver 'LCD2USB' #模块的类型为LCD2USB | ||
+ | Size '16x2' #LCD液晶的尺寸为1602 | ||
+ | Port '/dev/usbdev3.2' #使用的端口为/dev/usbdev3.2 | ||
+ | } | ||
+ | |||
+ | Widget IPaddress { | ||
+ | class 'Text' #类型:Text | ||
+ | expression netinfo::ipaddr('eth0') #获取eth0的ip地址 | ||
+ | width 16 #显示宽度:16 | ||
+ | align 'C' #显示方式:居中 | ||
+ | update 1000 | ||
+ | } | ||
+ | |||
+ | Widget RAM { | ||
+ | class 'Text' | ||
+ | expression meminfo('MemFree')/1024 | ||
+ | prefix 'Free RAM: ' #在行初显示“Free RAM:” | ||
+ | postfix ' MB' #在行末显示“MB” | ||
+ | width 16 | ||
+ | precision 0 | ||
+ | align 'R' #显示方式:靠右 | ||
+ | update 1000 | ||
+ | } | ||
+ | |||
+ | Layout Default { | ||
+ | Row1 { | ||
+ | Col1 'IPaddress' #在第一行第一列显示Widget IPaddress | ||
+ | } | ||
+ | Row2 { | ||
+ | Col1 'RAM' #在第二行第一列显示Widget RAM | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | Display 'LCD2USB' | ||
+ | Layout 'Default' | ||
+ | |||
+ | 详情配置信息请参考lcd4linux网站:https://lcd4linux.bulix.org/ | ||
+ | |||
+ | * 与Windows系统的PC连接: | ||
+ | 1、模块连接PC的USB口,并安装lcd2usbdriver驱动,LCD2USB提供的驱动下载地址:http://www.harbaum.org/till/lcd2usb/LCD2USB.dll。 | ||
+ | 2、运行LCDSmartie,软件源码地址:http://lcdsmartie.sourceforge.net/ | ||
+ | 3、软件界面如下: | ||
+ | 4、点击Setup可进去设置页面,配置模块和显示的内容。 |
Revision as of 09:50, 2 June 2016
1 介绍
- Matrix-LCD2USB是一个简单易用的LCD液晶转接模块,通过单片机把LCD液晶复杂的并口转成USB接口,模块通过USB接口和开发板或PC直接连接使用。
- 模块支持LCD4LINUX、LCD Smartie和LCDProc等软件,网络上大量实例,通过几步简单配置即可让LCD液晶显示更简单。
- 模块兼容多种规格LCD液晶,包括2*16、2*20、4*20、4*27、4*40等。
- 模块包含两个按键,按键功能可根据用户实际需要自由定义。
2 特性
- Micro USB接口
- 支持LCD4LINUX、LCD Smartie、LCDProc
- 支持多种LCD液晶
- 两个按键
- PCB尺寸(mm):24x42
3 工作原理
LCD液晶其本身是并行接口,需要较多的IO资源才可以与其通讯,本模块使用AX2210单片机,解析USB口接收到的数据,并转换成相应的指令,通过单片机的IO控制LCD液晶的显示。
4 使用方法
注意:模块上电后LCD液晶会显示LCD2USB V1.09,如果没有显示,请旋转模块背面的电位器调节屏幕显示的灰度。
- 与Ubuntu系统的PC或开发板连接:
1、安装lcd4linux $ sudo apt-get install lcd4linux 2、查看使用的USB端口,本例中使用的端口为USB3.2 ls /dev/usb* 3、更改/etc下的配置文件。软件生成的lcd4linux.conf文件较长,新手不容易配置,可重命名或删除后自己新建,并复制下面的配置代码。 $ cd /etc $ sudo vi lcd4linux.conf
输入以下配置信息,并保存。 Display LCD2USB {
Driver 'LCD2USB' #模块的类型为LCD2USB Size '16x2' #LCD液晶的尺寸为1602 Port '/dev/usbdev3.2' #使用的端口为/dev/usbdev3.2
}
Widget IPaddress {
class 'Text' #类型:Text expression netinfo::ipaddr('eth0') #获取eth0的ip地址 width 16 #显示宽度:16 align 'C' #显示方式:居中 update 1000
}
Widget RAM {
class 'Text' expression meminfo('MemFree')/1024 prefix 'Free RAM: ' #在行初显示“Free RAM:” postfix ' MB' #在行末显示“MB” width 16 precision 0 align 'R' #显示方式:靠右 update 1000
}
Layout Default {
Row1 { Col1 'IPaddress' #在第一行第一列显示Widget IPaddress } Row2 { Col1 'RAM' #在第二行第一列显示Widget RAM }
}
Display 'LCD2USB' Layout 'Default'
详情配置信息请参考lcd4linux网站:https://lcd4linux.bulix.org/
- 与Windows系统的PC连接:
1、模块连接PC的USB口,并安装lcd2usbdriver驱动,LCD2USB提供的驱动下载地址:http://www.harbaum.org/till/lcd2usb/LCD2USB.dll。 2、运行LCDSmartie,软件源码地址:http://lcdsmartie.sourceforge.net/ 3、软件界面如下: 4、点击Setup可进去设置页面,配置模块和显示的内容。