mit code:: blocks oder Notepad++ kannst du sehr gut .h und .c files erstellen, du kannst sie sogar als externen Editor für Arduino benutzen.
Oder du erstellt es erst als .ino file in der Arduino-IDE und benennst es anschließend in .h oder .c etc. um.