title | description |
---|---|
Customize Your Board |
Change your board's display and firmware |
- Download the Arduino IDE
- Download the dctransistor code
- Download and install the USB-to-Serial Driver
- Download required support software and libraries
- Add ESP8266 Board to Arduino
- Add the ArduinoJson, WiFiManager, and Adafruit_NeoPixel libraries to Arduino
- Change the target board (under Tools > Board) to "NodeMCU 1.0 (ESP-12E Module)"
- Register for a WMATA API Key
- Modify the
DCTransistor/config.h
file with your changes and WMATA API key - Plug in the board to your computer and upload the dctransistor sketch
- Make sure you have selected the NodeMCU 1.0 board, a 9600 baud rate, and the correct COM port for the board in Arduino's
Tools
menu.
- Make sure you have selected the NodeMCU 1.0 board, a 9600 baud rate, and the correct COM port for the board in Arduino's
The board is powered by an ESP-12F chip (ESP8266 platform) and WS2812B LEDs that function with the Arduino NeoPixel library. Using some of the code on GitHub, you can upload your own code that makes the board behave however you want. Details on the code's functionality is described as comments in the source code.
There are also simpler customizations you can make to the DCTransistor display. The configuration file (config.h
) sets a number of configuration values, such as the brightness of the LEDs and the exact color used to represent each line. When customizing the board's configuration values, pay attention to the values that are mostly aesthetic and the ones that may break the board's functionality.