Required software for programming the EnviroDIY Mayfly
Download these programs
PlatformIO within Atom
Add EnviroDIY Mayfly board configuration to Arduino IDE
Directions below are from envirodiy.org
Once the Arduino IDE is installed, you will need to add the Mayfly board to the list of available boards. To do this, start the Arduino software, then click on the “File” menu, then “Preferences” and paste the following URL into the box labeled “Additional Boards Manager URLs”: https://raw.githubusercontent.com/EnviroDIY/Arduino_boards/master/package_EnviroDIY_index.json
In the IDE, click on Tools > Board > Boards Manager. Use the dropdown box to select “Contributed.” You should then see an option for “EnviroDIY ATmega Boards.” Click the Install button to add the EnviroDIY boards to your IDE.
Now when you click Tools > Board you will see the EnviroDIY Mayfly 1284P listed either at the top or bottom of your list of available boards.
Install drivers for datalogger communication w/computer
Directions below are from envirodiy’s GitHub
Many Arduino style boards, including the EnviroDIY Mayfly, interface with the computer using an FTDI chip as a virtual com port. The drivers and installation instructions for them are available on the FTDI website: https://www.ftdichip.com/Drivers/VCP.htm. You must be an administrator on your computer to install drivers! If you’ve used an Arduino before or installed the Arduino IDE, it’s likely that these drivers are already on your computer.