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

参照下面的文章

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值