An clock which displays on a 64x32 LED display. Shows the current time, date, weather, and next 24 hours of temperature.
I built the graphics using Raylib (https://www.raylib.com/), and weather information is queried from the weather.gov/NOAA weather API.
This repository contains a C++ project which uses Raylib to render the graphics for the display. When running on a RPi with an RGB Matrix HAT, the graphics are copied to the LED matrix each frame.
YouTube video with a walkaround of the project: https://www.youtube.com/watch?v=OrP6YSjuHTE.
- Raspberry Pi 3B: https://www.raspberrypi.com/products/raspberry-pi-3-model-b/
- Adafruit RGB Matrix HAT: https://www.adafruit.com/product/2345
- Adafruit 64x32 RGB LED Matrix: https://www.adafruit.com/product/2279
- raylib: https://www.raylib.com/
- rpi-rgb-led-matrix: https://github.com/hzeller/rpi-rgb-led-matrix
- wiringpi: http://wiringpi.com/
Ten real-time animation presets can temporarily replace the standard clock display via an embedded REST server. See docs/ANIMATION_OVERVIEW.md for the animation catalogue, architectural notes, and API usage examples.
The micropython/pico_w_clock.py script provides a simple clock example for a 16x48 NeoPixel matrix driven by a Raspberry Pi Pico W. It connects to WiFi, synchronizes time using NTP and shows the current time in large digits. Update WIFI_SSID and WIFI_PASSWORD in the script with your network credentials before flashing it to the Pico W.
