#Fritzing
Fritzing
This is the new “Code View”! It lets you write your code directly inside Fritzing, and even upload it from there to your microcontroller. It even has a serial monitor. :)
Normally known as a schematic builder, Fritzing has a built in IDE.
See here for more.