树莓派Pi3 的cpuinfo 液晶交替显示温度和IP地址

来源:互联网 发布:气象数据采集仪 编辑:程序博客网 时间:2024/05/21 13:57
参照下面的文章

树莓派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地址。

原创粉丝点击