├── .github └── workflows │ ├── LibraryBuild.yml │ └── PlatformIoPublish.yml ├── ArduinoLint.cmd ├── Doxyfile ├── Doxygen.cmd ├── LICENSE.txt ├── README.md ├── examples ├── AllPatternOnOneBar │ └── AllPatternOnOneBar.ino ├── AllPatternsOnMultiDevices │ └── AllPatternsOnMultiDevices.ino ├── MatrixDemo │ └── MatrixDemo.ino ├── MatrixPatternsTest │ ├── AVRUtils.cpp │ ├── AVRUtils.h │ ├── EasyButtonAtInt01.h │ ├── EasyButtonAtInt01.hpp │ ├── HexDump.h │ ├── HexDump.hpp │ ├── MatrixPatternsTest.ino │ └── digitalWriteFast.h ├── MatrixShowAllColors │ └── MatrixShowAllColors.ino ├── MatrixSnow │ ├── AVRUtils.cpp │ ├── AVRUtils.h │ └── MatrixSnow.ino ├── MultiplePatternsOnOneBar │ └── MultiplePatternsOnOneBar.ino ├── NeoPatternsSimpleDemo │ └── NeoPatternsSimpleDemo.ino ├── OpenLedRace │ ├── AVRUtils.cpp │ ├── AVRUtils.h │ ├── LCDBigNumbers.h │ ├── LCDBigNumbers.hpp │ ├── LiquidCrystal_I2C.h │ ├── LiquidCrystal_I2C.hpp │ ├── MPU6050Defines.h │ ├── MPU6050IMUData.h │ ├── MPU6050IMUData.hpp │ ├── OpenLedRace.ino │ ├── README.md │ ├── SoftI2CMaster.h │ └── SoftI2CMasterConfig.h ├── SnakeGame │ └── SnakeGame.ino ├── SnakeSolver │ └── SnakeSolver.ino ├── SnowFlakes │ └── SnowFlakes.ino ├── TwoPatternsOnOneStrip │ ├── EasyButtonAtInt01.h │ ├── EasyButtonAtInt01.hpp │ └── TwoPatternsOnOneStrip.ino └── UserPatterns │ └── UserPattern.ino ├── extras ├── Joystick2Serial.py ├── Keyboard2Serial.py ├── RunPythonJoystickForInput.cmd ├── RunPythonKeybordForInput.cmd ├── WOKWI_AllPatternOnOneBar_diagram.json ├── WOKWI_MatrixDemo_diagram.json └── installPythonforScripts.txt ├── keywords.txt ├── library.json ├── library.properties ├── pictures ├── Breadboard_complete.jpg ├── SnakeGame.jpg ├── Wokwi_AllPatternOnOneBar.png └── Wokwi_MatrixDemo.png └── src ├── ADCUtils.h ├── ADCUtils.hpp ├── Colors.h ├── DebugLevel.h ├── LocalDebugLevelEnd.h ├── LocalDebugLevelStart.h ├── LongUnion.h ├── MatrixNeoPatterns.h ├── MatrixNeoPatterns.hpp ├── MatrixNeoPixel.h ├── MatrixNeoPixel.hpp ├── MatrixSnake.h ├── MatrixSnake.hpp ├── NeoPatterns.h ├── NeoPatterns.hpp ├── NeoPixel.h ├── NeoPixel.hpp ├── font_4x6.hpp ├── font_5x8.hpp ├── font_6x8.hpp ├── font_8x8.hpp └── fonts.hpp /.github/workflows/LibraryBuild.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/.github/workflows/LibraryBuild.yml -------------------------------------------------------------------------------- /.github/workflows/PlatformIoPublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/.github/workflows/PlatformIoPublish.yml -------------------------------------------------------------------------------- /ArduinoLint.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/ArduinoLint.cmd -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/Doxyfile -------------------------------------------------------------------------------- /Doxygen.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/Doxygen.cmd -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/README.md -------------------------------------------------------------------------------- /examples/AllPatternOnOneBar/AllPatternOnOneBar.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/AllPatternOnOneBar/AllPatternOnOneBar.ino -------------------------------------------------------------------------------- /examples/AllPatternsOnMultiDevices/AllPatternsOnMultiDevices.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/AllPatternsOnMultiDevices/AllPatternsOnMultiDevices.ino -------------------------------------------------------------------------------- /examples/MatrixDemo/MatrixDemo.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixDemo/MatrixDemo.ino -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/AVRUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/AVRUtils.cpp -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/AVRUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/AVRUtils.h -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/EasyButtonAtInt01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/EasyButtonAtInt01.h -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/EasyButtonAtInt01.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/EasyButtonAtInt01.hpp -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/HexDump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/HexDump.h -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/HexDump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/HexDump.hpp -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/MatrixPatternsTest.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/MatrixPatternsTest.ino -------------------------------------------------------------------------------- /examples/MatrixPatternsTest/digitalWriteFast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixPatternsTest/digitalWriteFast.h -------------------------------------------------------------------------------- /examples/MatrixShowAllColors/MatrixShowAllColors.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixShowAllColors/MatrixShowAllColors.ino -------------------------------------------------------------------------------- /examples/MatrixSnow/AVRUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixSnow/AVRUtils.cpp -------------------------------------------------------------------------------- /examples/MatrixSnow/AVRUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixSnow/AVRUtils.h -------------------------------------------------------------------------------- /examples/MatrixSnow/MatrixSnow.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MatrixSnow/MatrixSnow.ino -------------------------------------------------------------------------------- /examples/MultiplePatternsOnOneBar/MultiplePatternsOnOneBar.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/MultiplePatternsOnOneBar/MultiplePatternsOnOneBar.ino -------------------------------------------------------------------------------- /examples/NeoPatternsSimpleDemo/NeoPatternsSimpleDemo.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/NeoPatternsSimpleDemo/NeoPatternsSimpleDemo.ino -------------------------------------------------------------------------------- /examples/OpenLedRace/AVRUtils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/AVRUtils.cpp -------------------------------------------------------------------------------- /examples/OpenLedRace/AVRUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/AVRUtils.h -------------------------------------------------------------------------------- /examples/OpenLedRace/LCDBigNumbers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/LCDBigNumbers.h -------------------------------------------------------------------------------- /examples/OpenLedRace/LCDBigNumbers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/LCDBigNumbers.hpp -------------------------------------------------------------------------------- /examples/OpenLedRace/LiquidCrystal_I2C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/LiquidCrystal_I2C.h -------------------------------------------------------------------------------- /examples/OpenLedRace/LiquidCrystal_I2C.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/LiquidCrystal_I2C.hpp -------------------------------------------------------------------------------- /examples/OpenLedRace/MPU6050Defines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/MPU6050Defines.h -------------------------------------------------------------------------------- /examples/OpenLedRace/MPU6050IMUData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/MPU6050IMUData.h -------------------------------------------------------------------------------- /examples/OpenLedRace/MPU6050IMUData.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/MPU6050IMUData.hpp -------------------------------------------------------------------------------- /examples/OpenLedRace/OpenLedRace.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/OpenLedRace.ino -------------------------------------------------------------------------------- /examples/OpenLedRace/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/README.md -------------------------------------------------------------------------------- /examples/OpenLedRace/SoftI2CMaster.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/SoftI2CMaster.h -------------------------------------------------------------------------------- /examples/OpenLedRace/SoftI2CMasterConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/OpenLedRace/SoftI2CMasterConfig.h -------------------------------------------------------------------------------- /examples/SnakeGame/SnakeGame.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/SnakeGame/SnakeGame.ino -------------------------------------------------------------------------------- /examples/SnakeSolver/SnakeSolver.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/SnakeSolver/SnakeSolver.ino -------------------------------------------------------------------------------- /examples/SnowFlakes/SnowFlakes.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/SnowFlakes/SnowFlakes.ino -------------------------------------------------------------------------------- /examples/TwoPatternsOnOneStrip/EasyButtonAtInt01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/TwoPatternsOnOneStrip/EasyButtonAtInt01.h -------------------------------------------------------------------------------- /examples/TwoPatternsOnOneStrip/EasyButtonAtInt01.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/TwoPatternsOnOneStrip/EasyButtonAtInt01.hpp -------------------------------------------------------------------------------- /examples/TwoPatternsOnOneStrip/TwoPatternsOnOneStrip.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/TwoPatternsOnOneStrip/TwoPatternsOnOneStrip.ino -------------------------------------------------------------------------------- /examples/UserPatterns/UserPattern.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/examples/UserPatterns/UserPattern.ino -------------------------------------------------------------------------------- /extras/Joystick2Serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/extras/Joystick2Serial.py -------------------------------------------------------------------------------- /extras/Keyboard2Serial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/extras/Keyboard2Serial.py -------------------------------------------------------------------------------- /extras/RunPythonJoystickForInput.cmd: -------------------------------------------------------------------------------- 1 | py Joystick2Serial.py 2 | pause -------------------------------------------------------------------------------- /extras/RunPythonKeybordForInput.cmd: -------------------------------------------------------------------------------- 1 | py Keyboard2Serial.py 2 | pause -------------------------------------------------------------------------------- /extras/WOKWI_AllPatternOnOneBar_diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/extras/WOKWI_AllPatternOnOneBar_diagram.json -------------------------------------------------------------------------------- /extras/WOKWI_MatrixDemo_diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/extras/WOKWI_MatrixDemo_diagram.json -------------------------------------------------------------------------------- /extras/installPythonforScripts.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/extras/installPythonforScripts.txt -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/library.json -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/library.properties -------------------------------------------------------------------------------- /pictures/Breadboard_complete.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/pictures/Breadboard_complete.jpg -------------------------------------------------------------------------------- /pictures/SnakeGame.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/pictures/SnakeGame.jpg -------------------------------------------------------------------------------- /pictures/Wokwi_AllPatternOnOneBar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/pictures/Wokwi_AllPatternOnOneBar.png -------------------------------------------------------------------------------- /pictures/Wokwi_MatrixDemo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/pictures/Wokwi_MatrixDemo.png -------------------------------------------------------------------------------- /src/ADCUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/ADCUtils.h -------------------------------------------------------------------------------- /src/ADCUtils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/ADCUtils.hpp -------------------------------------------------------------------------------- /src/Colors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/Colors.h -------------------------------------------------------------------------------- /src/DebugLevel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/DebugLevel.h -------------------------------------------------------------------------------- /src/LocalDebugLevelEnd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/LocalDebugLevelEnd.h -------------------------------------------------------------------------------- /src/LocalDebugLevelStart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/LocalDebugLevelStart.h -------------------------------------------------------------------------------- /src/LongUnion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/LongUnion.h -------------------------------------------------------------------------------- /src/MatrixNeoPatterns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixNeoPatterns.h -------------------------------------------------------------------------------- /src/MatrixNeoPatterns.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixNeoPatterns.hpp -------------------------------------------------------------------------------- /src/MatrixNeoPixel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixNeoPixel.h -------------------------------------------------------------------------------- /src/MatrixNeoPixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixNeoPixel.hpp -------------------------------------------------------------------------------- /src/MatrixSnake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixSnake.h -------------------------------------------------------------------------------- /src/MatrixSnake.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/MatrixSnake.hpp -------------------------------------------------------------------------------- /src/NeoPatterns.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/NeoPatterns.h -------------------------------------------------------------------------------- /src/NeoPatterns.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/NeoPatterns.hpp -------------------------------------------------------------------------------- /src/NeoPixel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/NeoPixel.h -------------------------------------------------------------------------------- /src/NeoPixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/NeoPixel.hpp -------------------------------------------------------------------------------- /src/font_4x6.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/font_4x6.hpp -------------------------------------------------------------------------------- /src/font_5x8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/font_5x8.hpp -------------------------------------------------------------------------------- /src/font_6x8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/font_6x8.hpp -------------------------------------------------------------------------------- /src/font_8x8.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/font_8x8.hpp -------------------------------------------------------------------------------- /src/fonts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ArminJo/NeoPatterns/HEAD/src/fonts.hpp --------------------------------------------------------------------------------