DimonS, про ардуино посоветовал товарищ использовать FLPROG. От меня, по большому счёту в инете куча заливок (генераторов, таймеров) для ардуин, меняй параметры под себя как надо. Ничё придумывать не надо. Да и на форуме помогут написать что угодно под твои хотелки.
PS Уже писали про это.