Skip to content
Jenny edited this page Oct 8, 2019 · 1 revision
  • The first thing you will need is the Arduino IDE. If you don't already have it installed, you can download it here. Download and install it on your system.

    • In the Arduino IDE, you will need to add some additional libraries: Open the Arduino IDE and select Tools then Manage Libraries At the top search for and add the following libraries:
      • ArduinoJson by Benoit Blanchon. In the version list, select Version 5.13.5 and install it. Please note version 6+ is NOT yet supported
      • PubSubClient by Nick O'Leary. Install the latest version
      • FastLED by Daniel Garcia. Install the latest version. Note that Versions older than 3.3.2 will NOT work
  • You will also have to download some additional libraries depending on what options you choose to use:

    • You will need the board libraries to suit your chosen board if you do not already have them installed.
      • In the Arduino IDE, go to File...Preferences then under Additional Boards Manager URLs: add the following: NOTE (If you already have entries here, seperate them with a comma ,)

        • for ESP8266: http://arduino.esp8266.com/stable/package_esp8266com_index.json
        • for ESP32: https://dl.espressif.com/dl/package_esp32_index.json
      • Next, in the Arduino IDE, go to Tools... Board:... Boards Manager, search for and install either ESP32 or ESP8266 as required.

    • If you want to use Rotary Encoders for brightness and / or speed control, you will need to install the RotaryEncoder by Matthias Hertel library. Install the latest version from Tools...Manage Libraries
    • If you want to use E1.31, you will need the ESPAsyncE131 and ESPAsyncUDP libraries:
      • Installation instructions not yet complete
  • You will need to download the PinkyLEDs latest release from the releases page. Unzip the source code and open the PinkyLEDs.ino file with the Arduino IDE. At the top, select the config.h file and set up the configuration options for your setup

  • Connect your board to the USB port, select the board and comm port from the tools menu, then compile and upload to your board using the Upload button (Right Arrow) at the top.

Clone this wiki locally