19 个仓库
Drivers for RGB LED strips, matrices, and PWM-based LED controllers.
Explore 19 awesome GitHub repositories matching part of an awesome list · LED Controllers. Refine with filters or upvote what's useful.
Johnny-Five is a JavaScript robotics framework and microcontroller hardware interface designed for programming robots and IoT devices. It provides a standardized library for managing pins, motors, and displays across various microcontroller platforms, allowing developers to control sensors and actuators using a consistent JavaScript API. The framework is distinguished by its use of a plugin-based hardware abstraction system, which enables communication with diverse hardware platforms and protocols. It supports real-time hardware manipulation and debugging through a read-eval-print loop that a
Johnny-Five gradually increases or decreases light intensity using pulse-width modulation to create smooth transitions.
AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta
Manages the color and intensity of LEDs to eliminate glare on glass meter surfaces.
Anypixel is a web-to-hardware display framework and toolkit for building large-scale physical interactive screens and button walls. It provides a system for mapping HTML canvas graphics to physical LED arrays, combining a networked pixel controller with a management tool that translates web application data into electronic signals for microcontroller-driven display boards. The project features a browser-based hardware simulation environment that allows for testing interactive display logic, button events, and network communication without requiring physical components. This emulator enables t
Ships a management tool that translates web application data into electronic signals for display boards.
Rayhunter is an IMSI catcher detection tool and cellular network monitor designed to identify cell-site simulators and fake base stations. It functions as an SDR signal analyzer that tracks tower connectivity, logs GPS locations, and monitors for network downgrades or disabled encryption on mobile hardware. The system distinguishes itself through heuristic-based traffic analysis used to detect suspicious identity requests, malformed system information, and the use of null ciphers. It includes a remote device management interface consisting of a REST API and web dashboard for controlling detec
Implements physical LED blink patterns to notify users of detected security threats and device states.
Hyperion is an ambient lighting controller and screen color capture engine designed to synchronize networked LED hardware with real-time video and audio content. It functions as a programmable lighting effects engine and networked server, capturing frames from system displays or USB devices to extract dominant colors for immersive lighting environments. The system distinguishes itself through a protocol-agnostic hardware abstraction layer and a coordinate-based LED mapping system that uses keystone correction for precise physical alignment. It features a modular scripting engine for custom vi
Acts as a hardware manager for mapping LED layouts and controlling output across diverse protocols.
GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re
Applies transition effects such as mix or fade when switching from one media source to the next in a sequence.
Murder is an entity component system game engine designed for 2D game development. It provides a core framework for managing game objects through an ECS architecture and includes a dedicated 2D game editor for asset management and real-time property configuration. The engine features a specialized 2D rendering pipeline supporting pixel art, sprite slicing, and parallax effects. It includes a hierarchical A* pathfinding system for agent navigation and a comprehensive asset management system for serializing and loading game resources. The project covers a broad range of capabilities, including
Implements a solid color overlay that can be faded for visual scene transitions.
MicroPython WS2812 driver
Driver for WS2812 NeoPixel LEDs.
Micropython Library for the HT16K33-based LED Matrices, ported from Adafruit's AdafruitCircuitPythonHT16K33 library.
Driver for HT16K33 LED matrix and segment controllers.
An efficient micropython WS2812 (NeoPixel) driver
Efficient SPI-based WS2812 driver.
This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrixes.
Wrapper for NeoPixel and DotStar LED strips.
MicroPython Morse Code
Morse code blink utility for LEDs.
A MicroPython library for P9813 RGB LED drivers.
Driver for P9813 RGB LEDs.
This package is installable with mip:
Driver for AW210xx LED driver chips.
A MicroPython library to interface with strands of WS2801 RGB LEDs. It's based on Adafruit WS2801 library for regular Python.
Interface for WS2801 RGB LED strands.
This repository contains an I2C driver for the IS31FL3197 chip. The chip can for instance be found on the Arduino GIGA Display Shield. This driver was developed and tested using OpenMV on an Arduino Giga R1 Wifi with the shield attached.
I2C driver for IS31FL3197 LED controllers.
7-segment display using WS2812 RGB LEDs.
Minimal implementation of grey scale data transmission with multiple tlc5940 in series.
Driver for 16-channel LED controllers.
Adafruit CircuitPython DotStar
Port of the Adafruit DotStar library.