-
Notifications
You must be signed in to change notification settings - Fork 6
Setup
-
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
thenManage 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
- In the Arduino IDE, you will need to add some additional libraries:
Open the Arduino IDE and select
-
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 underAdditional 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
- for ESP8266:
-
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 the board libraries to suit your chosen board if you do not already have them installed.
-
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 theconfig.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.