v.0.1.0 some cleanup and sorting

This commit is contained in:
tiijay
2025-10-20 18:09:35 +02:00
parent b5a30adb27
commit fb418e8bd9
12 changed files with 188 additions and 106 deletions

71
main.py
View File

@@ -14,47 +14,45 @@ from app.display.fonts.font_16x16 import font_16x16
print('Hello, Pi Pico!')
display = NeoPixel_64x64()
display.clear()
# display.set_font(font_8x8)
# display.show_hello()
# display.rotate_text_left_continuous('FLOATING TEXT', 0, speed=8.0, duration=30)
def emoji_test():
display = NeoPixel_64x64()
display.clear()
# display.set_font(font_8x8)
# display.show_hello()
# display.rotate_text_left_continuous('FLOATING TEXT', 0, speed=8.0, duration=30)
display.set_font(font_16x16)
display.draw_text('ABCD', 1, 1, color=GOLD)
display.set_font(font_16x16)
display.draw_text('ABCD', 1, 1, color=GOLD)
# try emoji
display.set_font(emoji_8x8)
display.draw_text('😀', 1, 20, color=GREEN)
display.draw_text('', 1, 29)
display.draw_text('', 1, 38)
display.draw_text('😎', 1, 47, color=RED)
display.draw_text('💙', 10, 47)
display.draw_text('💚', 19, 47)
display.draw_text('💛', 28, 47)
# try emoji
# display.set_font(emoji_16x16)
# display.draw_text('😀', 10, 20, color=ORANGE)
display.write()
show_system_load()
# try emoji
display.set_font(emoji_8x8)
display.draw_text('😀', 1, 20, color=GREEN)
display.draw_text('', 1, 29)
display.draw_text('', 1, 38)
display.draw_text('😎', 1, 47, color=RED)
display.draw_text('💙', 10, 47)
display.draw_text('💚', 19, 47)
display.draw_text('💛', 28, 47)
# try emoji
# display.set_font(emoji_16x16)
# display.draw_text('😀', 10, 20, color=ORANGE)
display.write()
show_system_load()
def main():
def weather_check():
wlan = Wlan('WOKWI-Guest', '12345678')
try:
display = NeoPixel_64x64()
display.clear()
display.draw_text('search wlan', 0, 0, color=YELLOW)
display.write()
wlan.connect()
display.clear_row(0, effect=True)
display.clear_row(0, effect=False)
# display.clear()
display.draw_text('wlan connected', 0, 0, color=RAINBOW[1])
@@ -62,14 +60,14 @@ def main():
display.draw_text('weather data', 0, 16, color=RAINBOW[1])
display.write()
w_resp = wlan.actual_weather(test_mode=False)
w_resp = wlan.actual_weather(test_mode=True)
display.clear()
display.draw_text(f'{str(w_resp.location.name)}', 0, 0, color=RAINBOW[0])
display.draw_text(f'{str(w_resp.current.temp_c)}°C', 0, 8, color=RAINBOW[1])
display.draw_text(f'{str(w_resp.current.last_updated)[-5:]}', 0, 16, color=RAINBOW[2])
display.draw_text(f'{str(w_resp.location.localtime)[-5:]}', 0, 24, color=RAINBOW[3])
display.draw_text(f'upd: {str(w_resp.current.last_updated)[-5:]}', 0, 16, color=RAINBOW[2])
display.draw_text(f'cur: {str(w_resp.location.localtime)[-5:]}', 0, 24, color=RAINBOW[3])
display.write()
@@ -80,3 +78,8 @@ def main():
print(f'Error: connection closed - {e}')
finally:
print('finally done.')
if __name__ == '__main__':
# emoji_test()
weather_check()