This page will host the software for the Elegoo Challenge.
Instructions for installing and configuring the ESP-01 module can be found here.
The latest version of Firmware for the ESP-01 is 0.9.9. The firmware should be kept updated by using the link on the ESP-01's configuration page. The ESP-01 must be connected to WiFi with an internet connection in order to update the firmware.
Note: if you updated your ESP-01 to version 0.9.5 and are unable to update to a newer version, please request help in the #elegoo-kit-help channel on Discord.
In order to use the Web Based applications with the Elegoo, you will need to install the Waterloo Wellington FIRST Certificate Authority (CA) on your device. Certificate Authorities are digital certificates that are used to validate other SSL certificates. The process for installing a CA is different from platform to platform:
A version of the web-based DuinoApp IDE for Arduino that works with the ESP-01 WiFi module can be found at https://duinoapp.wwfirst.ca. DuinoApp lets you develop Arduino code using Google Chrome, and should work on any platform (Windows, Linux, Android, etc.).
The desktop Arduino IDE needs to be extended in order to work with the ESP-01. Instructions are here.
Check out the Web-App based Driver Station. If you are using Google Chrome, you can install the Driver Station as a Progressive Web App (PWA) by clicking the install icon at the right side of the address bar. Installing the DriverStation creates a desktop icon and lets you run the app without being connected to the internet
In order to be able to use a controller to drive your robot, you'll need to access the code in DriverStation.h. The code allows you to, amoung other things, read the values of your controller's joysticks and buttons. Sample code, including the DriverStation.h file, can be downloaded here