MobaLedLib

Signal Input/Output

Arduino library for driving up to 768 (49152 ESP32) LEDs, signals, sound modules or other actuators via one signal line on a model railway
New in release 3.3.2: LNet protocol, ATMega328PB, new macros: Set_LEDNr, CopyNLEDs, Include, SingleLedSignal, SingleLedSignalExExcel user interface to configure the LEDs without programming at all improved by the engagement of Pattern Configurator and Program Generator!On the basis of WS2811 / WS2812 devices (RGB LEDs), many different effects can easily be controlled via one wire:Animated lighting effects: animated house, soft blending light signals and crossing lights, traffic lights, flashing vehicle lights, construction site security lights, street lamps, funfair effects, disco, photo flash, ...Sounds: 1 Eu sound modules could generate: station announcements, railroad noises, animal sounds, ...Movements With additional hardware servo or stepper motors could be controlled in the same way.Easy cabling: For a model railway the simple wiring is very important. A single 4-pin ribbon cable can supply all consumers on the layout. With multiple plug strips, the LEDs can be flexibly arranged.Thanks to many examples, no programming knowledge is necessary. Anyone who can operate a text editor is able to adapt these examples to the individual circumstances.Other features: very low cost, configurable animation sequences, high update rate, reading of 80 and more switches, logical operations, automatic and manual operation (light dependent, timed, CAN bus, random)...Hardware: The "extras" directory contains schematics and printed circuit boards for this library.This project would not have been possible without the fantastic FastLED library. = Thank you Daniel & Mark

Author: Hardi

Maintainer: Hardi (MobaLedLib@gmx.de),Jürgen (MobaLedLib@gmx.at),Dominik (dominik@moba-led-lib.de)

Read the documentation

Go to repository

Compatibility

This library is compatible with all architectures so you should be able to use it on all the Arduino boards.

Releases

To use this library, open the Library Manager in the Arduino IDE and install it from there.