Bom dia minha gente,
gostaria de saber o que é necessario para que eu mesmo possa desenvolver uma biblioteca para as minhas necessidades, as linguagens de programacao necesarias, programas e outros pre-requesitos para que isso se torne realidade
Você não precisa nada mais que um editor de textos (a IDE do Arduino serve), a linguagem é a mesma para criar seus sketchs para o arduino, apenas tem que seguir o padrão de outras bibiliotecas.
No capítulo 16 do livro Arduino Cookbook, você vai encontrar um roteiro detalhado e exemplos de como modificar uma biblioteca existente e como criar a sua própria biblioteca.
Na verdade, as librarys são apenas funções escritas e salvas e uma pasta da IDE para serem usadas posteriormente.