Version: V0.2.1
Studio Jordan Shaw // http://jordanshaw.com
This is a Artnet node built with Teensy 4.1 + OctoWS28
- Teensy Board 4.1: https://www.pjrc.com/store/teensy41.html
- OctoWS28 Adaptor: https://www.pjrc.com/store/octo28_adaptor.html
- Ethernet Kit for Teensy 4.1: https://www.pjrc.com/store/ethernet_kit.html
- OctoWS28 Teensy Library: https://www.pjrc.com/teensy/td_libs_OctoWS2811.html
- FastLED: https://github.com/FastLED/FastLED
- Artnet Library: https://github.com/natcl/Artnet
Note: for Teensy 4.1, Teensyduino and the Artnet library, the following artnet.h source needs to be modified to work with 4.1.
Modify this file to use NativeEthernet /Users/[USER]/Library/Arduino15/packages/teensy/hardware/avr/1.58.1/libraries/Artnet/Artnet.h
Teensy 4.1 requires NativeEthernet.h and NativeEthernetUdp.h.
To avoid library conflicts, it's best to uninstall the Artnet library available from within the Arduino library manager and only use the modified version included with Teensyduino. Around line ~30 in Artnet.h update the below... the PJRC thread.
#if defined(ARDUINO_SAMD_ZERO)
#include <WiFi101.h>
#include <WiFiUdp.h>
#else
// #include <Ethernet.h>
// #include <EthernetUdp.h>
#include <NativeEthernet.h>
#include <NativeEthernetUdp.h>
#endif
Original Artnet example from Paul Stoffregen's OctoWS2811 library https://github.com/PaulStoffregen/OctoWS2811/blob/master/examples/Artnet/Artnet.ino
Inspired by CaseyJScalf's Teensy 4.1 Artnet Node w/ Madmapper https://github.com/CaseyJScalf/Teensy-4.1-as-ArtNet-Node-for-5v-WS2812-LED
The implimentation of the FastLED with OctoWS28 + Pin selection https://blinkylights.blog/2021/02/03/using-teensy-4-1-with-fastled/
To run on a Pi, I used a USB ethernet adapter for the artnet networking. I used the adapter IP for the artnet IP
This project was put together in tandum with a custom Processing.org app to generate the LED visuals. The gotchya with this is that the artnet library compatible with the Teensy/Octo setup is not the library in the Processing library manager. YOU MUST download and manually installed from Florian's Artnet4j - Art-Net DMX over IP library for Java and Processing repo.