Mikros - Micro Playground for coding micro-controllers. Many of these projects can be built and uploaded using PlatformIO (http://platformio.org).