根据
http://wiki.friendlyarm.com/wiki/index.php/Matrix_-_I2C_LCD1602网址内容:
1)执行下面的命令,验证根据:-rwxr-xr-x 1 root root 10472 1月 11 11:09 matrix-lcd1602
git clone
https://github.com/friendlyarm/matrix.git
cd matrix
git checkout nanopi
make CROSS_COMPILE=${NANOPI2_CROSSTOOL} clean
make CROSS_COMPILE=${NANOPI2_CROSSTOOL}
make CROSS_COMPILE=${NANOPI2_CROSSTOOL} install
2)执行下面的命令拷贝到tf卡
cd /opt/nanopi2/matrix
cp modules /media/root/rootfs/ -r
cp install/lib/* /media/root/rootfs/lib/ -d
cp install/usr/bin/* /media/root/rootfs/usr/bin/
sudo umount /media/root/boot && sudo umount /media/root/rootfs -rf && eject /dev/sdb
3)接线方法:见图pin1和pin2,蓝线-sda-pin3;绿线-scl-pin5;红线-5v-pin4;白线-gnd-pin6
4)matrix-i2c_lcd1602文件中添加两行代码,运行结果见run1图片
printf("clearing LCD1602n");
sleep(1);
printf("-1-test LCD1602n");
if (LCD1602DispLines(devFD, " B&G Char LCD", "--by Friendly
ARM") == -1) {
printf("Fail to Display Stringn");
return -1;
}
printf("-2-test LCD1602n");
printf("displaying LCD1602n");
5)lcd只是点亮,并没有任何字符显示,请友善之臂的工作人员看看哪里有错误。
多谢!