The SparkFun Blynk Board - ESP8266 firmware allows you to configure a Blynk Board's WiFi network and Blynk auth token. Then, once the board is equipped with network access and a connection to the Blynk Cloud, the firmware is equipped with ten Blynk experiments, which allows you to test out the Blynk Board and the Blynk app without ever bothering to re-program the board's ESP8266 WiFi/microcontroller.
To better navigate the firmware's functionality, the source code is divided into a number of separate files:
- BlynkBoard_Core_Firmware.ino -- Main source file, where
setup()
andloop()
are defined. Also controls the RGB LED status indicator. - BlynkBoard_Setup.ino -- Hardware setup and EEPROM/flash reading/writing.
- BlynkBoard_ConfigMode.ino -- Configuration mode functions; AP and serial WiFi/Blynk configuration.
- BlynkBoard_BlynkMode.ino -- Blynk mode functions, including definition of all Blynk Board introductory experiments.
- BlynkBoard_settings.h -- Various constant settings, including RGB colors and connection timeouts.
For help adding Blynk Board support to your Arduino IDE, check out our Blynk Board Arduino Development Guide.
You can install the board definitions using the Arduino Board Manager. Just paste the link below into the "Additional Board URL's" textbox, in Arduino properties:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
After installing the Arduino ESP8266 board definitions, you'll find a option for "SparkFun Blynk Board" under the Tools > Board menu - select that, and upload some code!
If you are installing the Bynk Board Core Firmware, you will need to install a few Arduino libraries. For more infomration, check out the tutorial for intsalling an Arduino Library.
- Installing an Arduino Library Guide - Basic information on how to install an Arduino library.
The following libraries were used with the default Blynk Board Core Firmware: