参照下面的文章
编译命令(在readme.txt文件中):
树莓派CPU Mini液晶使用教学 后记:2016V3源码更新CPU温度显示
在树莓派cpuinfo液晶屏上可以直接显示相关内容,不过在论坛更新的cpu show V3板的程序中,只显示温度,不显示IP地址,使用不太方便,因此修改了程序,使得液晶屏可以交替显示温度和IP地址,程序修改如下:
if (showIPFlag == 1)
{
LCDdrawstring(0, 39, IPInfo); //ip
showIPFlag = 0;
}
else
{
LCDdrawstring(0, 39, CPUTemp);
showIPFlag = 1;
}
编译命令(在readme.txt文件中):
cc -o pcd8544_rpi pcd8544_rpi.c PCD8544.c -L/usr/local/lib -lwiringPi
运行命令:
sudo ./cpushow
第一次运行发现,IP地址显示不正确,检查代码后发现,原来的代码只查找eth0的IP地址,而我的板子采用wifi连接网络,因此在原代码中加入如下判断:
if( strcmp(ifAddrStruct->ifa_name,"wlan0")==0)
{
strcpy(IPInfo,addressBuffer);
//sprintf(IPInfo, "IP:%s", addressBuffer);
//printf("%s IP4 Address %s\n", ifAddrStruct->ifa_name, addressBuffer);
break;
}
重新编译后可以显示正确的wifi IP地址。