One of the nice things about the Arduino IDE is that it's relatively easy to customize and redistribute. For this reason, I've made the modified version that I use in my classroom available here. To modify the Arduino IDE on Windows, download the ZIP file. Unzip the file, open it, and and add a folder named portable. Now all your libraries and board files will be stored in the portable folder. You can now copy the whole main folder and distribute it however you want. Modifications I made to this distribution include:
- Added the following Boards Manager URL: http://arduino.esp8266.com/stable/package_esp8266com_index.json
- Added esp8266 boards via the boards manager.
- Slated for addition in the future: ATTinyCore by Spence Conde (there are other ATTiny libraries, but this one allows you to control a buzzer)
- Added the following libraries:
- Slated for addition in future:
- PinChangeInterrupt (Adds ability to easily attach a Pin Change Interrupt to any pin. For more information on interrupts: http://www.gammon.com.au/interrupts)
- DHT sensor library
- Commented out all boards not used in my class (the boards file is located: arduino\hardware\Arduino\avr\boards.txt).
- Modified the preferences file to include only the following (all other preferences are created once you run the Arduino IDE for the first time):
In addition to modifying the Arduino IDE, I also install the CP210X drivers on the Windows machines I use (they're needed in order to connect to the Adafruit HUZZAH ESP8266).