此帖出自DigiKey得捷技术专区论坛
最新回复
# 刷新显示
def Allrefresh_screen():
info_time = get_TimeData()
info_weather = get_WeatherData()
data_Group = displayio.Group()
cityInfo = info_weather['cityInfo']
dis_str1 = ""+cityInfo['parent']+' '+cityInfo['city']
dis_str1_area = label.Label(font, text=dis_str1, scale=1)
dis_str1_area.x = 2
dis_str1_area.y = 30
dis_str1_area.color = color_LimeGreen
data_Group.append(dis_str1_area)
dis_str2_area = label.Label(font, text=info_time, scale=1)
dis_str2_area.x = 2
dis_str2_area.y = 10
dis_str2_area.color = color_WhiteSmoke
data_Group.append(dis_str2_area)
city_weather = info_weather['data']
dis_str3 = "今日天气"
dis_str3 += ' 空气质量- ' + city_weather['quality']
dis_str3 += '\n'+"温度- "+city_weather['wendu']
dis_str3 += ' pm2.5-' + str(city_weather['pm25'])
dis_str3 += '\n'+"湿度- " + city_weather['shidu']
dis_str3 += ' pm10 -' + str(city_weather['pm10'])
dis_str3_area = label.Label(font, text=dis_str3, scale=1)
dis_str3_area.x = 2
dis_str3_area.y = 50
dis_str3_area.color = color_TurquoiseBlue
data_Group.append(dis_str3_area)
display.show(data_Group)
while True:
time.sleep(0.1)
Time_cut = Time_cut + 1
if Time_cut % 600 == 0:
Allrefresh_screen() 这行是全局更新,你不应该用这个。这个丢while外面应该,给你建立个新的函数,在while里面调用这个更新显示。
# 刷新显示
def Allrefresh_screen_TextUpDate():
dis_str3_area.text=dis_str3 #这个数据你单独重新更新下
dis_str2_area. text=info_time #这个数据你单独重新更新下
详情
回复
发表于 2023-9-21 14:12
| ||
个人签名
在爱好的道路上不断前进,在生活的迷雾中播撒光引 |
||
| |
|
|
此帖出自DigiKey得捷技术专区论坛
点评 | ||
个人签名
在爱好的道路上不断前进,在生活的迷雾中播撒光引 |
||
此帖出自DigiKey得捷技术专区论坛
点评 | ||
|
||
此帖出自DigiKey得捷技术专区论坛
点评 | ||
个人签名
在爱好的道路上不断前进,在生活的迷雾中播撒光引 |
||
此帖出自DigiKey得捷技术专区论坛
点评 | ||
|
||
此帖出自DigiKey得捷技术专区论坛
| ||
个人签名
在爱好的道路上不断前进,在生活的迷雾中播撒光引 |
||
此帖出自DigiKey得捷技术专区论坛
点评 | ||
|
||
此帖出自DigiKey得捷技术专区论坛
| ||
个人签名
在爱好的道路上不断前进,在生活的迷雾中播撒光引 |
||
浏览过的版块 |
EEWorld Datasheet 技术支持